【发布时间】:2013-02-09 20:15:58
【问题描述】:
def evalPolynomial(coeffs,x):
return sum([n for n in coeffs] * [x**(m-1)for m in range(len(coeffs),0,-1)])
TypeError: 不能将序列乘以“list”类型的非整数
不确定是什么导致了错误?当我分别打印每个语句时,它们都会给我一个列表,但是当我尝试将它们相乘时它不起作用。
【问题讨论】:
-
你到底想做什么?
-
对于一个列表coeffs和一个变量x,返回序列a-sub(n)*x^(n) + a-sub(n-1)*x^(n- 1)...a-sub(0)*x*0
-
用于多项式估计
-
你可能想看看bumpy,它允许数组像这样相乘。
标签: python