한 줄만 출력하고 콜론 옆에서 커서가 깜빡입니다. 이는 사용자의 입력을 기다린다는 표시입니다. 터미널에서 키보드로 어떤 값을 입력하고 Enter를 누르면 answer 변수에 입력한 값이 저장되고 print() 문이 실행됩니다.
2번 실행해서 각각 다른 형태로 값을 입력해 보세요.
실행결과 |
# 10을 입력했을 때 아무 값이나 입력하세요 : 10 입력한 값은 10입니다. #나도코딩을 입력했을 때 아무 값이나 입력하세요 : 나도코딩 입력한 값은 나도코딩입니다. |
두 경우 모두 입력한 대로 잘 출력합니다. 여기서 중요한 점이 있습니다. print() 문을 보면 분명 + 연산자로 문자열과 입력값을 연결해 출력합니다. 지금까지 문자열과 문자열이 아닌 숫자를 출력하려면 str()로 감싸야 했는데 말이죠. str()로 감싸지 않았는데 숫자 10을 입력해도 제대로 출력합니다. 왜 그럴까요?
코드를 추가해 입력값의 형태를 확인해 보겠습니다. 이번에도 2번 실행합니다.