在前面两篇发布的文稿中,我们初步学习了捕捉异常的初步知识,那么现在我们来用一个小练习来检测一下吧!
在这个小案例中,我们需要输入一个字符串表达式,使用 eval 函数输出输入的算式值,但是需要注意除数不能为零!
接下来,大家可以自己练习几分钟,没思绪的可以参考一下下面的代码!
my_str = str(input("请输入算式:"))
try:
print(my_str, "=", eval(my_str))
except ZeroDivisionError as e:
print(f"!!”0“不能为除数,报错为 {e} !!")
# 参考输入: 1/0 参考输出:!!”0“不能为除数,报错为 division by zero !!
这是捕捉异常的第一个测试,下面几篇将更加深入地”挖掘“!