擅长:python、mysql、java
<pre><code>def calce(n):
def calce(n):
e = 0
for i in range(0, n+1):
e = e + Decimal((Decimal(2)*Decimal(i)+Decimal(2)))/Decimal(factorial(Decimal(2)*Decimal(i)+1))
return Decimal(e)
</code></pre>
<p><code>calce(n)</code>的定义返回<code>None</code>,因为您定义了一个同名的内部函数。默认情况下,外部<code>calce(n)</code>返回<code>None</code>,语句<code>numb = numb[:-4]
</code>去掉num的所有值('None')</p>
<p>删除内部函数并将calce(n)定义为</p>
<pre><code>def calce(n):
e = 0
for i in range(0, n+1):
e = e + Decimal((Decimal(2)*Decimal(i)+Decimal(2)))/Decimal(factorial(Decimal(2)*Decimal(i)+1))
return Decimal(e)
</code></pre>
<p>会有用的。你知道吗</p>