擅长:python、mysql、java
<p>您的函数并没有返回递归调用,它只是使它:</p>
<pre><code>def single_sum(n):
print "calling function for",n
if(n<10):
print n # << unnecessary print
return n
else:
t=0
for i in str(n):
t=t+int(i)
return single_sum(t) # << return the call
print single_sum(12345)
</code></pre>