RECURSIVE函数,用于对输入的数字求和

时间:2016-12-03 03:31:42

标签: python function python-3.x recursion

尝试编写一段代码,用于对数字的数字求和。另外我应该补充一点,我希望程序能够对数字求和,直到总和只有1位数。

例如,如果你从1969开始,它应首先加1 + 9 + 6 + 9得到25.由于值25有一个以上的数字,它应重复操作以获得7作为最终答案。

只是想知道我怎么能把它拉掉,也可能让它递归。这就是我到目前为止所拥有的

def sum_digits3(n):
     r = 0
     while n:
         r, n = r + n % 10, n // 10
     return r   

0 个答案:

没有答案