2
我在PYTHON中编写了一个函数,如下所示,但是我发现SUM在其中无法正常工作。SUM不起作用
def func(a,*b):
c = np.array([1,a,a**2,a**3])
d = np.array(b)
return sum(c*d)
a = 10
b = [0.1,0.2,0.3,0.4]
aa = np.array([1,a,a**2,a**3])
bb = np.array(b)
c = func(a,b)
print sum(aa*bb),c
该代码的输出是432.1 [ 1.00000000e-01 2.00000000e+00 3.00000000e+01 4.00000000e+02]
。
有没有人知道SUM发生了什么事?
我不完全确定你期望的输出是什么? – njzk2
@ njzk2 432.1对我来说比较适合。 – YOng