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

Reply via email to