Back/Python

python 예외처리

NOOWGNAJ 2022. 9. 21. 18:19
반응형
# 사용자 입력값에 따른 결과 출력 (예외처리)
try:
    print("두개의 값을 입력하세요.")
    data = []
    number1 = int(input("첫번째 숫자를 입력하세요."))
    number2 = int(input("두번째 숫자를 입력하세요."))
    if number1 >= 1 and number2 >= number1:
        data.append(number1)
        data.append(number2)
    else:
        # raise : 해당 이름을 가진 except를 선정하여 실행되도록 함
        raise OverflowError() 
    print(data)
except OverflowError:
    print("두번째 입력값이 첫번째 입력값보다 커야 합니다.")
# value, zerodivision 등등등
except ValueError: # error가 됐을때 적용되는 부분
    print("숫자만 입력")
반응형