#!/usr/bin/python3
def myfun(*vartuple):
list1=[x for x in vartuple]
sum=0
for i in range(len(list1)):
sum+=list1[i]
print(sum)
myfun(10,20,30,40)
myfun(1,2,3,4,5,6,7,8,9)
myfun()可以接收任意多个数字,直接调用myfun(),输入参数即可实现任意多个数求和.
因为vartuple是元组,所以用到了列表生成式,代码为原创,但是感觉还有点复杂,大神请赐教简化!
运行结果:
100
45