[Python] 에러 발생시키기 ‘Raise’

작성:    

업데이트:

카테고리:

태그: , , ,

에러 발생시키기 ‘Raise’

  • ex) 한 자리 숫자에만 나눗셈을 적용하는 계산기
try:
    print("한 자리 숫자 나누기 전용 계산기입니다.")
    num1 = int(input("첫 번째 숫자를 입력하세요 : "))
    num2 = int(input("두 번째 숫자를 입력하세요 : "))
    if num1 >= 10 or num2 >= 10:
        raise ValueError
    print("{0} / {1} = {2}".format(num1, num2, int(num1 / num2)))
except ValueError:
    print("잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.")


상황 1.

  • num1 = 6, num2 = 3 대입
  • 실행결과는 다음과 같다.
한 자리 숫자 나누기 전용 계산기입니다.
첫 번째 숫자를 입력하세요 : 6
두 번째 숫자를 입력하세요 : 3
6 / 3 = 2


상황 2.

  • num1 = 10, num2 = 5 대입
  • 실행결과는 다음과 같다.
한 자리 숫자 나누기 전용 계산기입니다.
첫 번째 숫자를 입력하세요 : 10
두 번째 숫자를 입력하세요 : 5
잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.


Reference

댓글남기기