osh1795   2년 전

제가 VSCode를 이용하여 문제를 풉니다. 근데 VSCode에서 EOFError이 안일어나고 계속 커서만 깜박깜박 거리는데 EOFError는 어떻게 일어나는 건가요?

그리고 이 제가 작성한 코드에서 어떤 경우에 어떤 과정을 통해 except로 들어가는지 궁금합니다.

cwyoo01   2년 전

input()에서 EOF가 들어오면 EOFError가 나고 그 뒤에 except문이 실행됩니다.

VSCode에서는 엔터키를 누른다한들, \n이 인풋으로 들어가기 때문에 공백이 출력됩니다.

osh1795   2년 전

EOF라는게 Ctrl+z 같은 건가요??

EOF가 들어온다는게 정확히 무엇인지 이해가 안되서요. 문제의 예제 입력뒤에 따로 저희한테 안보이는 무엇이 있는건가요??

cwyoo01   2년 전

EOF는 파일의 끝을 나타냅니다.

백준은 여러 데이터 파일을 넣어보고 여기서 나온 출력파일과 정답파일을 비교함으로써 채점합니다.

데이터 파일의 끝은 당연히 EOF일 것이고, 그러므로 채점은 정상적으로 되겠죠

콘솔에서는 ctrl+D또는 ctrl+Z가 EOF를 나타냅니다.

VSCode에서 마지막에 위의 두개중 하나를 입력하면 프로그램이 종료될겁니다.

osh1795   2년 전

아하!! 이해했습니다! 감사합니다~

댓글을 작성하려면 로그인해야 합니다.