求大家帮助一下我的Python吧

下列函数arraySum 的功能是将传入的一组数值累加起来,然后返回累加值。函数的调用例子如下:arraySum(1, 2, 3, 4, 5)。函数定义中的形式参数处应填入。
def arraySum():
sum = 0
for i in num:
sum += i
return sum

应该填 *num:也就是 def arraySum(*num):
例子:

def add(*numbers):
    total = 0
    for num in numbers:
        total += num
    return total


print(add(2, 3))
print(add(2, 3, 5))
print(add(2, 3, 5, 7))
print(add(2, 3, 5, 7, 9))

  函数的参数,只要是 Python 合法的数值序列都可以。

  • 用元组 (1, 2, 3, 4, 5) 作参数

    img

  • 用列表 [3, 4, 5, 8] 作参数

    img

  • 代码

#!/sur/bin/nve python
# coding: utf-8

def arraySum(myiters):
    mysum = 0
    
    for i in myiters:
        mysum += i

    return mysum
    

if __name__ == '__main__':
    myiters = (1, 2, 3, 4, 5)
    myiters = [3, 4, 5, 8]
    print(arraySum(myiters))