0
표준 입력과 표준 출력을 사용하여 합계를 표시하는 방법 :입력을 각각 입력 및 디스플레이 출력을 할 <code>stdin</code>과 <code>stdout</code> 두 개의 번호를 추가하는 나는 간단한 코드를 작성
import sys
print("Inputs:")
for one in sys.stdin:
break
int(one)
for two in sys.stdin:
break
int(two)
three = 0
print("Output:")
three = one + two
sys.stdout.write(three)
내가 얻을 출력입니다 :
Inputs:
1
2
Output:
1
2
예상 출력은 3
입니다. 하지만 내가 얻은 것은 위 출력에서 보여줍니다.
input()
를 사용하여 동일한 코드를 시도 :
one = int(input())
two = int(input())
three = one + two
print(three)
을 그리고 내가 가진 출력은 3
했다. 첫 번째 코드에서 누락 된 부분은 무엇입니까?
예. 당신이 작성한 코드는 내가 원하는 것과 동일합니다. 하지만'input()'대신'stdin'과'stdout'을 사용하고 싶습니다. 그리고 제가 그렇게한다면, 제가 얻은 결과물은 제 질문에 나타난 것처럼 적절하지 못합니다. – CH325
확인. 두 번째 코드는 ** 작동합니다 **. 하지만 내 코드에 어떤 문제가 있는지 말해 줄 수 있습니까? – CH325
"one"과 "two"변수의 끝에는 줄 바꿈이 포함되어 있기 때문입니다. – SLWS