填空完成函数,计算并返回任意多个整数的和。要求:;..删除下面代码中的下画线,替换为自己的代码,不能改变函数名称要求不能使用for循环

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

def main(*p):

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

def main(*p):
    return sum(p)
    
print(main(1,2,3,4,5,6))

结果:21

img


def main(*p):
    n=len(p)
    sum=0
    while n>0:
        n -=1
        sum +=p[n]
    return sum

def main(*p):
    if  len(p)==1:
        return p[0]
    return p[0]+main(*p[1:])

print(main(100,100,100))