def sumdigits(数字,开始):
if number > 0:
if start == True:
new_number = ((number % 10) * 2)
digits = (new_number % 10) + (new_number // 10)
print(digits)
sumdigits((number // 10), False)
elif start == False:
the_number = (number % 10)
print(the_number)
sumdigits((number // 10), True)
sumdigits(7992739871005,False)
答案 0 :(得分:0)
每次将计算结果添加到变量中,并在函数结束时返回该变量。
def recursion_is_fun(num) :
sum = 0
sum += calculate_whatever(num) + recursion_is_fun(num % 10)
return sum
祝你余下的功课好运;)