2017-05-24 72 views
0
def average(numbers): 
    total = float(sum(numbers)) 
    total /= len(numbers) 
    return 

錯誤:糟糕,請重試。Python代碼返回「無」

average([3, 0])返回None而不是1.5如預期。

請問有什麼不對?

回答

1

您沒有返回任何值。

試試這個:

def average(numbers): 
    total = float(sum(numbers)) 
    total /= len(numbers) 
    return total 
+0

非常感謝你! – costinv

+0

嗨@costinv如果這個或任何答案解決了您的問題,請考慮通過點擊複選標記來接受它。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。 –