질문 보기

69쪽 입력값 질문

PYTHON

salmon의 질문

num1=input(4) num2=input(3) print(num1+num2) 이렇게 하면 43이 나와야 하잖아요. 그런데 계속 맨 첫줄의 값인 4만 나와서 책에 있는대로 num1=input(1) num2=input(2) print(num1+num2) 라고 했는데도 12가 안 나오고 1만 뜹니다ㅠㅜㅠ 70쪽 넘어가서 숫자로 바꾸기 해도 num1=int(input(1)) num2=int(input(2)) print(num1+num2) 이거 그대로 쳤는데도 1만 떠요,,,, USB안의 실습파일 열어서 숫자만 넣어도 첫 줄 값만 뜨고요 뭐가 문제일까요?


                                

Index gray ffb157fff9732086538546ff90e62358322573ccf546f243aabcdb61a7285882

댓글 보기



코인 팀님의 댓글

안녕하세요? 질문 정말 감사드려요. 답변 드리겠습니다. input함수 안에는 입력값을 넣으면 안됩니다. 즉input( )하고 괄호 안을 비워주셔야해요. 왜냐하면, input( )함수는코드창에서가 아니라, 코드 결과가 뜨는 창에서 사용자가 직접 숫자를 입력하도록 하는 함수이기 때문이죠! 다음과 같이 코드를 작성해보세요. 코드를 실행하면 결과가뜨는 창에는 커서만 깜빡일 것 입니다. 이때 원하는 숫자를 입력하고 엔터를 누르고, 원하는 숫자를 또 누르고 엔터를 누르면 결과를 출력할 수 있습니다. 즉, input함수로 원하는 값을 두 번 입력 받은 것이에요!

num1=input()
num2=input()
print(num1+num2)

//코드 작성 후 결과가 뜨는 창에다 원하는 숫자 치고 엔터를 두번 반복!