개발
파이썬 EOF error feat. 백준 10951번 A+B - 4
대왕판다
2022. 2. 15. 08:55
백준 10951 풀이의 경우,
try-except문을 활용하면 무난하게 풀린다.
while True:
try:
A,B = map(int, input().split())
print(A+B)
except:
break
그러나 try-except문을 쓰지 않을 경우
EOF error를 뱉어낸다.
파이썬 공식문서를 보면
while 반복문이 끝날 조건이 없는 상태에서 input이 빈 데이터를 받은 경우 발생하는 듯하다.
sys 라이브러리의 readline을 사용하는 경우 ValueError를 낸다.
연산에 들어가야하는 값이 부적절한 인자를 받아 그런듯하다.