[Python-de] Zuweisung via return
Andreas Röhler <[email protected]> Tue, 2 Jul 2024 20:56:16 +0200
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Message-ID | <[email protected]> |
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 -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]