Die untenstehende Funktion soll die Länge einer Liste berechnen.
Leider gelingt es nicht, das Ergebnis einer Variablen "a" zuzuweisen.
Diese erhält "None".
Hat jemand eine Idee?

def listenlaenge (liste, zaehler=0):
    if liste == []:
        print("zaehler: {}".format(zaehler))
        return zaehler
    else:
        zaehler += 1
        listenlaenge(liste[1:], zaehler)

# >>> a = listenlaenge([2, 5, 6, 1])
# zaehler: 4
# >>> a
# >>> print(a)
# None

_______________________________________________
python-de Mailingliste -- python-de@python.org
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an 
python-de-le...@python.org
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: arch...@mail-archive.com

Reply via email to