參考答案有瑕疵。。。
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) 題目給出的參考答案感覺是有問題的,如果可變參數(shù)長度為0,那么avg計算就出錯了,解決辦法要么拋異常,要么判斷可變參數(shù)長度為0時返回值為0.
2025-08-19
如果長度為null,return None