Python之定义可变参数 average() 函数。?
def average(*args): if len(args)!=0: return sum(args)*1.0/len(args) else: return 0.0 print average() print average(1, 2) print average(1, 2, 2, 3, 4)#这三行应该是要打印的参数吧
def average(*args):#这是可变参数的 average() 函数?
if len(args)!=0:#赋值吧
return sum(args)*1.0/len(args)#这是什么意思,是怎么通过这个代码运行下面的print的?
else:
return 0.0#打印的时候有小数点吧
.
运行成功
0.0
1.5
2.4
return? sum求和 else列表元素 if len(args)!=0:?