【发布时间】:2020-02-09 18:47:00
【问题描述】:
我开始学习Python,写了一个很简单的代码来练习try/except。
代码如下:
a = float(input('num1: '))
b = float(input('num2: '))
try:
result = a / b
except ValueError as e:
print ('error type: ', type (e))
print(result)
每当我输入一个字母作为数字时,在 except 中的打印工作正常,但代码崩溃。
ZeroDivisionError & TypeError 正常工作,但 ValueError 不工作。
我什至将输入放在单独的 try/except 中,但它仍然无法正常工作。
如何在此处以及在实际应用中处理此错误?
【问题讨论】:
-
请显示堆栈跟踪。
标签: python valueerror try-except