猫史档案馆


【Python】执行出错?用"try"吧!

用户:HIM_PETERHIM_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("释放")

这样一来,问题就解决了


回复

上一页1 页 / 共 1下一页
HIM_PETERHIM_PETER

修改一下,添加了"try"的那块,第9行:

print("异常!不能除以0:{}".format(e))

点赞0


评论


Vincent_xiaoboVincent_xiaobo

真不戳

点赞0


评论