用户:
HIM_PETER查看:0 回复:2 评论:0 创建时间:2022-08-21T20:29:56
众所周知,数学中整数不能除以0,那么计算机如果出现整数除以0将会发生异常:
a = int(input("请输入数字:"))#此处输入0会发生异常
b = 1000
result = b / a
print(result)
print("{0}÷{1}={2}".format(b, a, result))
我们得使用"try"了:
a = int(input("请输入数字:"))
b = 1000
try:
result = b / a
print(result)
print("{0}÷{1}={2}".format(b, a, result))
except ZeroDivisionError as e:
#ZeroDivisionError是异常类型
print("异常!不能除以0:".format(e))
finally:
#资源释放
print("释放")
这样一来,问题就解决了