定义一个函数avg,它可以接受0到任意多个参数(和print函数相似)。avg函数的功能为求其参数的平均值。注意,当参数个数为零时,会出现被除数为零的错误,会导致程序崩溃,所以请使用try和except,避免程序崩溃,并使avg返回的平均值也为零。比如:
def avg(*argvs):
try:
length = len(argvs)
Sum = 0
for n in argvs:
Sum += n
return Sum/length
except:
return 0
return 0
print(avg(1,2,3))
print(avg())
def avg(*args):
r = args
try:
r = sum(r)/len(r)
except(ZeroDivisionError):
r = 0
print(r)