问答详情
源自:9-7 Python函数使用可变参数

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

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))


提问者:lucasj 2024-04-26 16:32

个回答

  • 勇往直前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())