参考答案有瑕疵。。。

来源: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.

写回答 关注

1回答

  • 幕布斯8427868
    2025-08-19 11:18:04

    如果长度为null,return None

Python3 入门教程(新版)

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

163600 学习 · 1130 问题

查看课程

相似问题