代码思路仅供参考,欢迎大家批评指正!
一元多项式可以用列表表示。如p(x) = 1 + 3x + 9x4 ,可以表示成列表[1,3,0,0,9]。输入列表表示的多项式和x的值,求多项式的值。
在这里描述函数接口。例如:
polyvalue(lst,x)
/* 请在这里填写答案 */
lst=eval(input())
y=float(input())
print("{:.1f}".format(polyvalue(lst,y)))
# By jurio.
def polyvalue(lst,x):
px = 0
for i in range(len(lst)):
px += lst[i] * x**i
return px