정답 코드
실패..
파이썬에서 입력이 끝날 때까지 값을 받는 방법
방법 1. sys 사용
import sys
lines = sys.stdin.readlines()
for line in lines :
a, b = map(int, input().split())
print(a+b)
sys.stdin.readlines() 구문을 사용하면 파일의 끝 부분까지 한번에 가져올 수 있고, 가져온 내용 안에서 반복문을 사용하면 쉽게 문제를 해결할 수 있다.
방법 2. EOFError 예외 처리
while True :
try :
a,b = map(int, input().split())
print(a+b)
except EOFError :
break
계속 진행되는 반복문을 만들고, 그 안에서 try, except를 사용하여 예외를 처리한다.
입력이 있을 땐 계속 입력을 받아와서 원하는 연산을 진행하고, EOFError가 발생하면 반복문을 빠져나온다.
** 입력 도중에 파일의 끝을 만나면 EOFError가 발생합니다. (EOF: 파일의 끝(End of File)) **
'코딩 테스트 > 백준' 카테고리의 다른 글
[Python] 백준 10815 숫자 카드 (0) | 2025.01.06 |
---|---|
[Python] 백준 10810 공 넣기 (0) | 2025.01.06 |
[Python] 백준 1753 최단경로 (0) | 2024.12.31 |
[Python] 백준 24060 알고리즘 수업 - 병합 정렬 1 (0) | 2024.12.31 |
[Python] 백준 1157 단어 공부 (0) | 2024.12.31 |