我需要编写一个代码来计算一个数字的总和,这是问题的确切文本:数字n的数字总和是其数字的总和。写一个递归函数digitalSum(n),该函数采用正整数n并返回其数字和。例如,digitalSum(2019)应该返回12,因为2 + 0 + 1 + 9 = 12。这是我写的代码:数字总和,Python
def digitalSum(n):
L=[]
if n < 10:
return n
else:
S=str(n)
for i in S:
L.append(int(i))
return sum(L)
这些代码工作正常,但它不是一个递归函数,而且我不允许任何INT更改为海峡。你可以帮我吗?
发布的代码片段,没有解释没有回答功课questio的最佳方式纳秒。考虑阅读http://meta.stackexchange.com/questions/10811/how-to-ask-and-answer-homework-questions – georg
我会尽量在将来更有帮助,虽然有这样一小段代码没什么好说的。 – Grampa
非常感谢!现在我明白了。 – Reginald