Coding Test/BaekJoon_Python

BaekJoon - 10951번: A+B - 4(반복문, PYTHON)

  • -
728x90

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 문제이다.

입력

1 1
2 3
3 4
9 8
5 2

출력

2
5
7
17
7

 


유의사항

두 정수 입력받기

무한루프 만들기

try / except문을 이용하여 예외처리 하기


작동하지만 오답인 코드

while True:
    a, b = map(int,input().split())
    if a <= 0 or b >= 10:
        break
    print(a+b)

 

정상적으로 작동되지만 출제자의 의도는 이게 아니었던 것 같다..

무한루프 속에 문제에서 제시되었던 조건에 위배되면 반복문을 끝내는 코드를 작성하였다.

A와 B의 조건을 코드에 넣어 예외처리 조건으로 사용하였다.


정답코드

while True:
    try:
        a, b = map(int, input().split())
        print(a+b)
    except:
        break

정상적으로 작동된다!

try + except 문을 이용하여 예외상황이 일어날 때 까지 반복하는 코드를 짜는 것을 원했던 것 같다.

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.