此代码应该找到整数的数字之和。当我运行它时,计算机只是处理了一段时间,然后什么也没有发生
def sum_of_digits(integer):
numlist = list(str(integer))
if len(numlist) == 0:
result = 0
elif len(numlist) == 1:
result = numlist[0]
else:
midPoint = len(numlist) // 2
result = sum_of_digits(numlist[:midPoint]) +
sum_of_digits(numlist[midPoint:])
print(result)
return result
sum_of_digits(123456)
明月笑刀无情
12345678_0001
相关分类