0

对于这个简单的表达式:

polyResult = polyResult + poly[len(poly)-1:]

我收到一个

TypeError: unsupported operand type(s) for +: 'float' and 'tuple'

polyResult 是一个浮点数,所以我尝试将元组值转换为浮点数并收到后续错误:

polyResult = polyResult + float(poly[len(poly)-1:])

float() argument must be a string or a number

我也试过polyResult += float(poly[len(poly)-1:])没有成功。

鉴于被调用的元组值是一个浮点数,我不明白为什么我会收到一个指示该值不是数字的错误。我错过了什么?

4

2 回答 2

4

想必

poly[len(poly)-1:]

正在从元组中切出一个元组poly

也许你的意思是

poly[len(poly)-1]

或者更简单地说

poly[-1]
于 2013-10-10T20:08:57.560 回答
0

您是否在寻找:

polyResult += sum (poly)
于 2013-10-10T20:18:13.373 回答