我的代码中有两个独立的函数。一个是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
然后当我稍后在这里尝试将其称为主时:
area, perim = calculations(p1x, p1y, p2x, p2y)
我收到错误
TypeError:'float'对象不可迭代。
答案 0 :(得分:1)
您只返回一个值area
。永远不会达到另一个return
语句,因为该函数在达到第一个return
语句时完成。
将两者都作为元组返回:
return area, perim