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

Fehler: Ups, versuchen Sie es erneut.Python-Code gibt "None" zurück

average([3, 0]) zurückgegeben None anstelle von 1.5 wie erwartet.

Was ist falsch pls?

Antwort

1

Sie geben keinen Wert zurück.

Versuchen Sie stattdessen:

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

ich danke Ihnen sehr! – costinv

+0

Hallo @costinv, wenn diese oder irgendeine Antwort Ihre Frage gelöst hat, bitte erwägen Sie, sie zu akzeptieren, indem Sie auf das Häkchen klicken. Dies zeigt der breiteren Gemeinschaft, dass Sie eine Lösung gefunden haben und sowohl dem Antworter als auch Ihnen einen guten Ruf verschaffen. –

Verwandte Themen