[Python-de] Re: Zuweisung via return
Andreas Röhler <[email protected]> Wed, 3 Jul 2024 14:02:49 +0200
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Message-ID | <[email protected]> |
Meine Lösung:
#! /usr/bin/env python3
def listlaenge(liste) -> int:
if liste == []:
return 0
else:
return 1 + listlaenge(liste[1:])
a = listlaenge([2, 8, 9, 4])
print("a: {}".format(a))
# >>> a: 4
Am 02.07.24 um 20:56 schrieb Andreas Röhler:
> 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]
_______________________________________________
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]