파이썬의 EOF 마커는 빈 문자열이므로,이 함수를 반복자에서 감싸는 함수를 작성하지 않고 얻을 수있는 최선의 결과에 매우 가깝습니다. while을 다음과 같이 변경하여 좀 더 파이썬적인 방법으로 작성할 수 있습니다.
1
2
3
4
5
6
|
while True:
try:
a, b = map(int, input().split())
print(a+b)
except:
break
|
먼저, try 절이 실행되며 예외가 발생하지 않으면 except 절을 건너뛰고 try 절은 종료된다.
만약 try 절을 실행하는 동안 예외가 발생하면 남은 절을 건너뛰고 except 절로 넘어와 실행한다.
1
2
3
4
|
import sys
for line in sys.stdin:
a, b = map(int, line.split())
print(a + b)
|
sys 모듈을 호출하여 해결
파이썬으로 구현해보는 자식수가 정해지지 않은 트리 (폴더 생성과 삭제) (0) | 2020.04.07 |
---|---|
(Python) Linked List (0) | 2020.02.24 |
(Python) 리스트 내포 (0) | 2020.01.13 |
(Python) map()과 lambda (0) | 2020.01.12 |
(Python) 2진법 수 출력 (0) | 2020.01.12 |
댓글 영역