새벽코딩

[백준] [10951] A+B - 4 본문

알고리즘

[백준] [10951] A+B - 4

J 코딩 2022. 10. 14. 15:35
반응형

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

 

import sys

while 1:
    try:
        A, B = map(int, sys.stdin.readline().split())
        print(A+B)
    except EOFError:
        break
    except ValueError:
        break

 

출력시 무한루프가 끊어지는 조건이 없어서 당황했었던 문제이다. 결국 예외처리를 하기로 했었는데 ValueError를 생각하지 못해서 한번 틀렸다가 추가하였다.

 

ValueError는 부적절한 인자를 받았을 때 발생하는 에러이며 아마 조건(0 < A, B < 10)에 맞지 않는 값이 들어왔을 때 루프를 탈출 할 수 있도록 테스트케이스가 만들어져있는 것 같았다.

 

Error가 문제에 나온김에 조만간 python에 있는 Error들을 정리해서 포스팅 해볼 생각이다.

반응형

'알고리즘' 카테고리의 다른 글

[백준] [1157] 단어공부  (0) 2022.11.06
[백준] [1110] 더하기 사이클  (0) 2022.10.14
[백준] [10952] A+B - 5  (0) 2022.10.14
[백준] [10871] X보다 작은 수  (0) 2022.10.14
백준 [3273] 두수의 합  (0) 2022.08.15
Comments