<p>我实现了一个函数,将数字的位数相加,直到达到一位数。它返回None,但打印正确答案。你知道吗</p>
<pre><code>def single_sum(n):
print "calling function for",n
if(n<10):
print n
return n
else:
t=0
for i in str(n):
t=t+int(i)
single_sum(t)
print single_sum(12345)
</code></pre>
<p>我得到的结果是:</p>
<pre><code>calling function for 12345
calling function for 15
calling function for 6
6
None
</code></pre>