参考答案有瑕疵。。。

来源:9-7 Python函数使用可变参数

水分子_cfmvVW

2025-08-12 12:57

def average(*args):    sum = 0.0    if len(args) != 0:        for item in args:            sum += item        avg = sum / len(args)        return avg    return 0 a = average() print(a) b = average(1, 2, 2, 3, 4) print(b) 题目给出的参考答案感觉是有问题的,如果可变参数长度为0,那么avg计算就出错了,解决办法要么抛异常,要么判断可变参数长度为0时返回值为0.

写回答 关注

0回答

还没有人回答问题,可以看看其他问题

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

163175 学习 · 1128 问题

查看课程

相似问题