為什么要用for
def average(*args): ? ?if len(args)==0: ? ? ? ?return 0 ? ?return sum(args)/(len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4) 1:運行結果為0 1 2,請問為什么這樣直接用sum和len不行,答案用for遍歷,和我設想的用sum來計算tuple有什么不一樣
def average(*args): ? ?if len(args)==0: ? ? ? ?return 0 ? ?return sum(args)/(len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4) 1:運行結果為0 1 2,請問為什么這樣直接用sum和len不行,答案用for遍歷,和我設想的用sum來計算tuple有什么不一樣
2017-10-13
舉報
2017-10-13
明白了運行結果出現012的原因是整數沒有混合浮點數