728x90
반응형
정답 코드 입니다.
while True:
try:
line = input()
print(line)
except EOFError:
break
위 코드에서는 while 문을 사용하여 입력이 끝날 때까지 반복합니다.
그리고 try-except 구문을 사용하여 input() 함수를 호출하고,
호출한 결과를 출력합니다. 만약 EOFError가 발생하면,
break를 사용하여 반복문을 종료합니다.
EOFError는 End-Of-File Error의 약어로, 파일의 끝을 만나거나
입력 소스의 끝을 만났을 때 발생하는 에러입니다.
즉, 입력이 끝났음에도 불구하고 더 이상 읽을 수 있는 데이터가 없는 경우에 발생합니다.
보통 input() 함수를 사용하여 입력을 받을 때,
입력이 끝나는 조건이 명확하지 않은 경우(예: 입력 횟수가 정해져 있지 않은 경우)에
EOFError가 발생할 수 있습니다.
이때는 try-except 구문을 사용하여 이를 처리해 주어야 합니다.
파일 입출력에서는 파일의 끝(EOF)을 읽었을 때도 EOFError가 발생할 수 있습니다.
이때도 try-except 구문을 사용하여 이를 처리해 주어야 합니다.
728x90
반응형
'코딩테스트 > PYTHON' 카테고리의 다른 글
백준 1157번 파이썬 풀이 (0) | 2023.03.24 |
---|---|
백준 2444번 파이썬 풀이 (0) | 2023.03.19 |
백준 5622번 파이썬 풀이 (0) | 2023.03.19 |
백준 2908번 파이썬 풀이 (0) | 2023.03.19 |
백준 1152번 파이썬 풀이 (0) | 2023.03.19 |
댓글