11719번 - 그대로 출력하기 2
제가 VSCode를 이용하여 문제를 풉니다. 근데 VSCode에서 EOFError이 안일어나고 계속 커서만 깜박깜박 거리는데 EOFError는 어떻게 일어나는 건가요?
그리고 이 제가 작성한 코드에서 어떤 경우에 어떤 과정을 통해 except로 들어가는지 궁금합니다.
input()에서 EOF가 들어오면 EOFError가 나고 그 뒤에 except문이 실행됩니다.
VSCode에서는 엔터키를 누른다한들, \n이 인풋으로 들어가기 때문에 공백이 출력됩니다.
EOF라는게 Ctrl+z 같은 건가요??
EOF가 들어온다는게 정확히 무엇인지 이해가 안되서요. 문제의 예제 입력뒤에 따로 저희한테 안보이는 무엇이 있는건가요??
EOF는 파일의 끝을 나타냅니다.
백준은 여러 데이터 파일을 넣어보고 여기서 나온 출력파일과 정답파일을 비교함으로써 채점합니다.
데이터 파일의 끝은 당연히 EOF일 것이고, 그러므로 채점은 정상적으로 되겠죠
콘솔에서는 ctrl+D또는 ctrl+Z가 EOF를 나타냅니다.
VSCode에서 마지막에 위의 두개중 하나를 입력하면 프로그램이 종료될겁니다.
아하!! 이해했습니다! 감사합니다~
댓글을 작성하려면 로그인해야 합니다.
osh1795 2년 전
제가 VSCode를 이용하여 문제를 풉니다. 근데 VSCode에서 EOFError이 안일어나고 계속 커서만 깜박깜박 거리는데 EOFError는 어떻게 일어나는 건가요?
그리고 이 제가 작성한 코드에서 어떤 경우에 어떤 과정을 통해 except로 들어가는지 궁금합니다.