문제 풀다 보면 한번에 여러줄 입력을 줄 때 sys.stdin.readlin보다 open(0).read()를 쓰곤 했는데

출력값이 숫자나 문자열이 하나일경우 출력값 뒤에 D가 붙어 나오더라구요

따로 eof를 줘서 이런건지 아니면 개행을 안줘서 이런건지 알고 싶습니다.

숫자나 문자열이 2개 이상인 경우에는 D가 붙어 나오지 않습니다.

왜 이런걸까요?


eof는 ctrl + D로 주고 있습니다.