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