为什么计算出来的答案只有整数部分2呢?

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

lucasj

2024-04-26 16:32

def average(*args):
    sum = 0
    if len(args) == 0:
        return sum
    for item in args:
        sum += item
    avg = sum / len(args)
    return avg
print(average(1,2,3,4))


写回答 关注

1回答

  • 勇往直前3
    2024-05-16 18:52:38

    def average(*args):

        sum = 0.0

        if len(args)==0:

            return None

        for item in args:

            sum += item

        avg = sum / len(args)

        return avg

            

    print(average(1, 2))

    print(average(1, 2, 2, 3, 4))

    print(average())



Python3 入门教程(新版)

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

154174 学习 · 1075 问题

查看课程

相似问题