如何用递归求和参数列表?

2024-04-26 07:54:32 发布

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

我试图写一个函数,它接受任意数量的参数,然后使用递归求和(我没有使用内置的sum函数)。我假设论点是int。)

但我的基本情况并没有阻止它的递归!有什么提示吗?在

def sum_all(*args):
 if args == ():
    return 0
 else:
    return args[0] + sum_all(args[1:])

Tags: 函数参数数量returnifdef情况args