코딩 테스트/백준
[Python] 백준 10951 A+B - 4
위시리
2025. 1. 3. 01:58
정답 코드
실패..
파이썬에서 입력이 끝날 때까지 값을 받는 방법
방법 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)) **