下列函数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) 作参数
用列表 [3, 4, 5, 8] 作参数
代码
#!/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))