백준 (10952, 10951)번 파이썬 알고리즘 문제

김대운·2022년 3월 17일
0

파이썬

목록 보기
29/38

백준 (10952, 10951)번 파이썬 알고리즘


링크 : https://www.acmicpc.net/step/2

Q.10952


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

입력


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

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

입력의 마지막에는 0 두 개가 들어온다.

출력


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

  • 코드
a,b = map(int, input().split())
while a != 0 :
    print(a+b)
    a,b = map(int, input().split())
    

Q.10951


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

입력


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

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

출력


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

  • 코드
    while 1:
       try:
           a,b = map(int, input().split())
           print(a+b)
       except:
           break
    참고

try except 예외처리

: 일반적으로 프로그램 수행 도중에 예외가 발생하면 프로그램은 예외 메시지를 표시하고 자동 종료됩니다.

만일 서버 프로그램처럼 종료되면 안되는 프로그램이라면 예외 처리를 하여 프로그램 종료를 막을 수 있습니다.

예외가 발생할 부분을 try영역에 지정하고 except영역에서 예외를 처리할 코드를 작성해주면 됩니다.

try: 1/0 except Exception as e: print('Exception occured :', str(e))

어떤 수를 0으로 나누는 연산은 수학적으로 불가능하기 때문에 프로그램에서도 예외가 발생하여 위와같은 메시지가 출력됩니다.

출처

0개의 댓글