Python自定义函数形参与实参

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

某个整数数列第一个数据确定,但数列长度不确定,编写函数将该数列所有数据求和。要求函数命名为s1,并实现以下数据的求和。
s1(5, 6, 3, 2, 1, 8, 9, 4)
s1(1, 3, 2, 78, 56, 32)

参数写成这样就可以啦

def s1(*args):
    sum = 0
    for i in args:
        sum += i
    print(sum)

s1(5, 6, 3, 2, 1, 8, 9, 4)
s1(1, 3, 2, 78, 56, 32)

运行结果如下

img


有帮助的话希望采纳支持一下

def s1(*num):
    return sum(num)

>>> s1(1,2,3)
6
>>> s1(1,2,3,5,6)
17