TypeError: Float object is not iterable in my code
本问题已经有最佳答案,请猛点这里访问。
我的代码中有两个独立的函数。一个是DEF MAIN,另一个是DEF计算。这是我的DEF计算代码:
1 2 3 4 5 6 7 | def calculations(p1x, p1y, p2x, p2y): length = p2y - p1y width = p2x - p1x area = length * width perim = 2 * length + width return area return perim |
然后,当我稍后在这里尝试调用它时:
1 | area, perim = calculations(p1x, p1y, p2x, p2y) |
我得到错误
TypeError: 'float' object is not iterable.
您只返回一个值,
将两者都作为元组返回:
1 | return area, perim |