Am 03.07.24 um 16:28 schrieb Andreas Röhler:
Verstehe das allerdings nicht: ‘else’ sollte nur die Funktion mit dem
neuen Zähler aufrufen, selbst aber nichts zurückgeben.
def listenlaenge (liste, zaehler=0):
if liste == []:
print("zaehler: {}".format(zaehler))
return zaehler
else:
zaehler += 1
return listenlaenge(liste[1:], zaehler)
So etwa?
def listenlaenge (liste, zaehler=0):
while True:
if liste == []:
print("zaehler: {}".format(zaehler))
return zaehler
else:
zaehler += 1
return listenlaenge(liste[1:], zaehler)
--
<http://www.hermann-riemann.de>
_______________________________________________
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