10.1.3 오류 메시지를 예외 처리로 출력하기: as

    예외 처리가 한 가지로 끝일까요? 앞의 프로그램을 다시 실행해서 6과 0을 입력해 봅시다.

    try:
        print("나누기 전용 계산기입니다.")
        num1 = int(input("첫 번째 숫자를 입력하세요 : "))
        num2 = int(input("두 번째 숫자를 입력하세요 : "))
        print("{0} / {1} = {2}".format(num1, num2, int(num1 / num2)))
    except ValueError:
        print("오류 발생! 잘못된 값을 입력했습니다.")

    실행결과 icon_con

    나누기 전용 계산기입니다.
    첫 번째 숫자를 입력하세요 : 6
    두 번째 숫자를 입력하세요 : 0
    Traceback (most recent call last):
      File "c:\PythonWorkspace\ch10.py", line 5, in <module>
        num2 = int(input("두 번째 숫자를 입력하세요 : "))
    ZeroDivisionError: division by zero
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.