【发布时间】:2016-02-24 22:07:07
【问题描述】:
我的代码中有 2 个独立的函数。一个是 def main,一个是 def 计算。这是我的 def 计算代码:
def calculations(p1x, p1y, p2x, p2y):
length = p2y - p1y
width = p2x - p1x
area = length * width
perim = 2 * length + width
return area
return perim
然后当我稍后在这里尝试在 main 中调用它时:
area, perim = calculations(p1x, p1y, p2x, p2y)
我得到了错误
TypeError: 'float' 对象不可迭代。
【问题讨论】:
-
浮点对象在任何人的代码中是不可迭代的。
return perim从未真正到达过。