【发布时间】:2019-05-18 03:51:20
【问题描述】:
我正在尝试调整一个函数以避免ZeroDivisionError。我尝试过的几种方法都没有奏效,我正在寻求任何帮助。
我已经尝试将以下内容添加到我的代码中:
try:
try:
raise Exception("0")
但是,这不起作用,我不确定我还能添加什么。
def complexDivide(list_of_numbers, index):
denom = list_of_numbers[index]
return [easyDivide(item, denom) for item in
list_of_numbers]
def easyDivide(item, denom):
return item / denom
complexDivide ([0, 2, 4], 0)
目标是在调用 complexDivide 时向提供 [0, 0, 0] 列表的代码添加一些内容。
【问题讨论】:
-
当你除以零时,计算机应该如何知道你想要什么值?零除法在一般数学中是未定义的。如果您希望在除以零时返回一个值,则必须自己实现。
标签: python python-3.x function exception