python.函数参数,avg函数

定义一个函数avg,它可以接受0到任意多个参数(和print函数相似)。avg函数的功能为求其参数的平均值。注意,当参数个数为零时,会出现被除数为零的错误,会导致程序崩溃,所以请使用try和except,避免程序崩溃,并使avg返回的平均值也为零。比如:

img

程序

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)