請問average()按照答案寫的,但是最后算的平均值不對,這是怎么回事呢
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,2,3,4))
算出來的答案是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,2,3,4))
算出來的答案是2
2023-12-12
舉報
2024-05-16
2024-04-12
python3之前的版本中整型除整型得到的依然是整型,即省略小數,之后的版本整型除整型得到的的是浮點數
2023-12-13
用其他編譯器算出來是正常的,直接用課程編譯器算出來是2