티스토리 뷰

728x90
반응형

문제 자체는 설명할 것도 없는 수준이다.

 

입력이 들어오는 만큼 숫자를 더해서 출력하는 것.

 

다만 문제의 개수가 주어지지 않아 입력이 끝나는 시점을 모르고 시작하게 된다.

 

이를 해결하기 위해 while문을 포함한 이것저것을 공부해 사용하게 되었는데, 처음 배우는 것들이 많아

 

블로깅을 하기로 했다.

 

우선 while문은 그 사용법이 자바와 크게 다르지 않아 생략하고,

 

파이썬의 불(bool) 타입, 자바에선 불리언이라 불리는 타입은 첫 글자가 대문자로 시작한다는 걸 배웠다.

 

그리고 try - except 구문을 배웠는데, try 안쪽의 명령을 실행하다가 예외가 생기면,

 

그러니까 숫자형을 받는데 문자열이 들어온다던가 입력 없이 개행문자만 들어온다던가 하면

 

except 안의 구문이 실행되는 구조라고 한다.

 

추가적으로 else, finally를 더해 try - except - else - finally 구조로도 사용할 수 있는 모양인데,

 

지금 보기엔 다소 어지러워서 일단 다음으로 넘기기로 했다.

 

아래는 지금 말한 것들이 합쳐진 정답 코드.

while True:
    try:
        a, b = map(int, input().split())
        print(a + b)
    except:
        break
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함