Andreas Röhler in de.comp.lang.python: >Die untenstehende Funktion soll die Länge einer Liste berechnen.
len(liste) >Leider gelingt es nicht, das Ergebnis einer Variablen "a" zuzuweisen. >Diese erhält "None". >Hat jemand eine Idee? Das "return" darf wohl nicht in der zweiten Ebene innerhalb der Funktion stehen, sondern muß in der ersten erscheinen. <https://docs.python.org/3/reference/simple_stmts.html#the-return-statement> | user15@o15:/tmp$ cat ll.py | #!/usr/bin/python3 | def listenlaenge(li): | z=0 | while li!=[]: | z+=1 | li=li[1:] | return z | | g=[53,535,2,3,7,64,356,3452] | | a=listenlaenge(g) | print(a) | user15@o15:/tmp$ ./ll.py | 8 | user15@o15:/tmp$ Marcel (Lines: 39) -- │ ╭─╮ ╭─╮ ╭────╮ ..63..╭───────────────╮ ╰─╮ │ ╰──╯ ╰────╮ ╭─╯ │ ..68.. ╰──╮ ╭─────────╯ ╭─ ╰───╯ ╭────────╯ │ ╭───╯ ╭─╮ ╭──────╯ ╰─╮ ╭─╮ ╭────────╮ │ ...4..╰──────────╯ ╰──────────╯ ╰─╯ ╰─╯ ╰──╯ ╰───╯ _______________________________________________ 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