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("오류 발생! 잘못된 값을 입력했습니다.")
실행결과 |
나누기 전용 계산기입니다. 첫 번째 숫자를 입력하세요 : 6 두 번째 숫자를 입력하세요 : 0 Traceback (most recent call last): File "c:\PythonWorkspace\ch10.py", line 5, in <module> num2 = int(input("두 번째 숫자를 입력하세요 : ")) ZeroDivisionError: division by zero |