对于这个简单的表达式:
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:])
但没有成功。
鉴于被调用的元组值是一个浮点数,我不明白为什么我收到一个错误,表明该值不是一个数字。我错过了什么?
答案 0 :(得分:4)
据推测
poly[len(poly)-1:]
从元组poly
也许你的意思是
poly[len(poly)-1]
或更简单
poly[-1]
答案 1 :(得分:0)
您在寻找:
polyResult += sum (poly)