傳入參數中 第一個為空不可以看成None嗎、、?
def average(*args):
? ? sum = 0.0
? ? n = 0
? ? if args == None:
? ? ? ? return sum
? ? for x in args:
? ? ? ? sum = x + sum
? ? ? ? n = n + 1
? ? return sum/n
? ? ? ??
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
我這樣子不是嗎? 沒有傳入參數不就是空嘛?
2018-07-25
不傳入參數不是None,他會直接跳過你的for 代碼塊
2018-07-25
不傳參數不是None 而是()
所以判斷結果不對