水分子_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.
还没有人回答问题,可以看看其他问题
Python3 入门教程(新版)
163175 学习 · 1128 问题
相似问题