我想创建一个函数,例如可以总结所有参数:
def sum(#elements):
return(a+...#all elements)
print(sum(1,3,4))
答案 0 :(得分:3)
在论证前加上*
。
def my_sum(*args):
total = 0
for arg in args:
total += arg
return total
现在您可以将其称为my_sum(1, 2, 3, 4, 5)
。
答案 1 :(得分:2)
可变长度参数
在定义函数时,您可能需要处理比您指定的参数更多的参数。这些参数称为可变长度参数,并且在函数定义中未命名,与required和default参数不同。
def sum( *vartuple ):
total = 0
for var in vartuple:
total += var
return total