링크 : https://www.acmicpc.net/step/2
두 정수 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())
두 정수 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: 1/0 except Exception as e: print('Exception occured :', str(e))
어떤 수를 0으로 나누는 연산은 수학적으로 불가능하기 때문에 프로그램에서도 예외가 발생하여 위와같은 메시지가 출력됩니다.