擅长:python、mysql、java
<p>如果您只需修复缩进和打字错误(例如,<code>sumseries</code>应该是<code>addseries</code>),您的代码实际上可以工作:</p>
<pre><code>def power(n):
if(n<=0):
return 0
else:
return n**n
def addseries(num):
if(num == 0):
return 0
else:
return addseries(num - 1) + power(num)
</code></pre>
<p>以便:</p>
<pre><code>print(addseries(6))
</code></pre>
<p>将输出:</p>
<pre><code>50069
</code></pre>
<p>您可以在Python shell中验证:</p>
<pre><code>>>> 1**1 + 2**2 + 3**3 + 4**4 + 5**5 + 6**6
50069
>>>
</code></pre>