본문 바로가기
코딩테스트/PYTHON

백준 11718 파이썬 풀이

by aibattle 2023. 3. 19.
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

댓글