728x90
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
각 테스트 케이스마다 A+B를 출력한다.
예제
입력
1 1
2 3
3 4
9 8
5 2
출력
2
5
7
17
7
풀이
while True:
try:
a , b = map(int, input().split())
print(a+b)
except:
break
예외 처리
try except는 예외 처리를 위해 사용된다.
오류가 발생했을 때 이를 무시하고 진행시킬때 사용할 수 있다.
사용법
try:
...
except:
...
try 문 안에 있는 코드를 실행 시켰을 때 오류가 발생한다면
except 문 안에 있는 코드가 실행되게 된다.
while True:
a , b = map(int, input().split())
print(a+b)
#EOF 에러 발생
입력값이 예제와 같이 한정된 입력값들이
무한반복문으로 들어오게 되면 더이상 들어올 값이 없으므로
EOF에러 (end of file)가 발생하게 된다.
while True:
try:
a , b = map(int, input().split())
print(a+b)
except:
break
try를 사용하게 되면
try 문 안에서 오류가 발생했으므로 except문으로 넘어가게되어
break가 실행되어 무한 루프가 종료되어 코드가 종료된다.
728x90
'알고리즘' 카테고리의 다른 글
백준 - A+B - 8(11022) (0) | 2021.12.26 |
---|---|
백준 - A+B - 7(11021) (0) | 2021.12.26 |
백준 - A+B - 6(10953) (0) | 2021.12.26 |
백준 - A+B - 5(10952) (0) | 2021.12.26 |
백준 - A+B - 3 (10950) (0) | 2021.12.26 |