擅长:python、mysql、java
<p>在<code>gauss1(f,n)</code>中,您将<code>f</code>视为数组时的函数,因为您正在重新分配它</p>
<pre><code>def gauss1(f,n):
[x,w] = p_roots(n+1)
f = (1-x**2)**0.5 # This line is your problem.
for i in range(n+1):
G = sum(w[i]*f(x[i]))
return G
</code></pre>
<p>在第二个函数中,您正在执行类似的操作。</p>