실행해서 6과 3을 순서대로 입력하면 결과가 문제없이 잘 출력됩니다. 만약 연산 결과를 리스트에 추가하는 부분을 코드에 넣지 않으면 어떨까요? 해당 부분을 다음과 같이 주석 처리하고 다시 실행해 봅시다.
try:
print("나누기 전용 계산기입니다.")
nums = []
nums.append(int(input("첫 번째 숫자를 입력하세요 : ")))
nums.append(int(input("두 번째 숫자를 입력하세요 : ")))
# nums.append(int(nums[0] / nums[1]))
print("{0} / {1} = {2}".format(nums[0], nums[1], nums[2]))
except ValueError:
print("오류 발생! 잘못된 값을 입력했습니다.")
except ZeroDivisionError as err:
print(err)
실행결과 |
나누기 전용 계산기입니다. 첫 번째 숫자를 입력하세요 : 6 두 번째 숫자를 입력하세요 : 3 Traceback (most recent call last): File "c:\PythonWorkspace\ch10.py", line 7, in <module> print("{0} / {1} = {2}".format(nums[0], nums[1], nums[2])) IndexError: list index out of range |