나를 기록하다
article thumbnail
반응형

1) 내가 작성한 코드

import sys

while True:
    A, B = map(int, sys.stdin.readline().split())
    print(A + B)
  • 에러 발생에 대한 케이스를 추가하여야 함!

2) 구글링 코드 - 1

while True:
    try:
        A, B = map(int, input().split())
        print(A+B)
    except:
        break
  • 풀이 : 테스트 케이스 개수가 정해지지 않았기 때문에 예외를 설정해야 한다.
  • while이 가장 큰 범위이기 때문에 에러가 생기면 반복이 멈춘다.
    • try: 변수 A,B에 int형이 들어간다면, A+B의 값을 출력한다.
    • except: try에 대한 에러가 발생한 경우(ex. a 1, 3, 2 ㄱ 입력)
    • break: while문을 멈춘다.

3) 구글링 코드 - 2

while True:
    try:
        A, B = map(int, input().split())
        print(A+B)
    except:
        print('error')
  • 위와 같으나 break에 대한 언급이 없기 때문에 에러가 생기면 error가 출력된 후, 다시 반복된다.

4) 구글링 코드 - 3

try:
    while True:
        A, B = map(int, input().split())
        print(A+B)
except:
    print("error")
  • 에러가 발생하면 while문을 벗어나 error를 출력하고 종료된다.
반응형
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...