더북(TheBook)

ch02-inputMul.py

num1 = int(input("첫 번째 숫자 입력 >> "))
num2 = int(input("두 번째 숫자 입력 >> "))
print(num1 * num2)

실행결과

첫 번째 숫자 입력 >> 10
두 번째 숫자 입력 >> 20
200

코드를 실행한 후 다시 숫자 2개를 입력하면 곱셈 결과가 제대로 출력됩니다. int() 함수가 문자열을 숫자로 변환하는 형변환(type casting)을 하기 때문입니다. 형변환이란 자료형을 바꾸는 것으로, 지금처럼 문자열은 숫자로, 숫자는 문자열로 변환하는 것을 말합니다. 앞으로 코딩을 할 때는 이 점을 유념하세요. “입력 상자에 입력할 값이 숫자라면 input() 함수 바깥에 int() 함수를 씌워 형변환을 한다.”

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.