공부 기록/Algoritm

[Python] 백준 알고리즘 10951번 : A + B - 4

햇살아래 2022. 2. 28. 22:22

https://www.acmicpc.net/problem/10951

 

10951번: A+B - 4

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

www.acmicpc.net

 

문제

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

 

입력

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

 

출력

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

 

풀이

전 단계 문제인 10952번은 테스트 케이스의 수가 정해져 있지만 이번 문제는 수가 주어지지 않았기 때문에 어떻게 출력을 해야할지 고민을 했다. 수가 입력되지 않아 에러가 발생하면 반복문을 끝낼 수 있도록 try-exept 구문을 활용해서 문제를 풀었다.

1라인 : 참일동안 계속 반복할 수 있도록 True를 조건문으로 설정했다.

2~5 라인 : try구문에 에러가 발생할 수 있는 문장을 작성하고 except 구문에는 에러 발생 시 실행시킬 문장을 작성한다. 이때 break를 사용하여 강제 종료 시킨다.

6라인 : 에러가 발생하지 않을 경우 except 구문을 지나쳐 a+b의 값을 출력하도록 한다.

 

* try-except 구문 *

프로그램을 만들다보면 수많은 오류가 생긴다. 이러한 오류를 무시하고 프로그램을 만들고 싶을 땐 try, except을 사용해서 오류를 처리할 수 있다.

try 구문에는 에러가 발생할 가능성이 있는 문장을 작성하고. except 구문은 에러 발생 시 실행시킬 문장을 작성한다.