728x90
문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
while True:
try:
a,b=map(int,input().split())
print(a+b)
except:
break
이번 문제는 while 문을 활용하고, try ~ except의 개념이 들어간다.
whlie문에 대한 설명은 여기에 있으니 참고하면 된다.
여기서 try ~ except의 구조는 다음과 같다.
try: -> 실행할 코드, except: ->예외가 발생했을 때 처리하는 코드로 이해하면 된다.
즉, a와 b가 입력이 안된 것을 예외로 처리하고 반복을 멈춘다.
이번 문제는 EOF에 대한 문제인데 풀다보니 EOF에서도 경우의 수가 2가지로 나뉘어 좀 더 간결하게
만들 방법이 없을까하다가 try ~ except에 대해 알게되었고, 이것을 활용하게 되었습니다.
이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!
728x90
'알고리즘 > 백준 - 파이썬' 카테고리의 다른 글
백준) 10818번 최소, 최대 (파이썬) (0) | 2022.05.27 |
---|---|
백준) 1110번 더하기 사이클 문제 (파이썬) (0) | 2022.05.27 |
백준) 10952번 A + B - 5 문제 (파이썬) (0) | 2022.05.26 |
백준) 10871번 X보다 작은 수 (파이썬) (0) | 2022.05.26 |
백준) 2439 번 별 찍기 -2 문제 (파이썬) (0) | 2022.05.26 |
댓글