所有输出(数字、_编号)的总和正确。。。它是72,我只是不知道如何将它保存在变量中,或者如何返回总和

2024-09-24 22:28:43 发布

您现在位置:Python中文网/ 问答频道 /正文

数字(数字、开始):

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,假)


Tags: thefalsetruenumbernewif数字start
1条回答
网友
1楼 · 发布于 2024-09-24 22:28:43

每次将计算结果添加到变量,并在函数末尾返回该变量

def recursion_is_fun(num) :
    sum = 0
    sum += calculate_whatever(num) + recursion_is_fun(num % 10)
    return sum 

祝你其余的作业顺利;)

相关问题 更多 >