类型错误:Float对象在我的代码中不可编辑

2024-10-01 00:17:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码中有两个独立的函数。一个是def main,一个是def calculations。以下是我的def计算代码:

def calculations(p1x, p1y, p2x, p2y):
    length = p2y - p1y
    width = p2x - p1x
    area = length * width
    perim = 2 * length + width
    return area
    return perim

当我稍后在这里试着调用它时:

^{pr2}$

我知道错误了

TypeError: 'float' object is not iterable.


Tags: 函数代码returnmaindefareawidthlength
1条回答
网友
1楼 · 发布于 2024-10-01 00:17:48

只返回一个值,area。另一条return语句永远不会到达,因为函数是在到达第一条return语句时完成的。在

改为以元组形式返回二者:

return area, perim

相关问题 更多 >