Funktionen und Listen

Eine Funktion darf eine Liste ändern.

tierheim.py
python
1def fuettern(tier, menge):
2tier[1] = tier[1] - menge
3
4momo = ["Momo", 5]
5fuettern(momo, 3)
6print(momo)
Ausgabe
['Momo', 2]

Bisher gingen Zahlen rein und Zahlen raus. Hier geht eine Liste rein – und tier ist keine Kopie, sondern dieselbe Liste. Nach dem Aufruf ist momo auch draußen satter.

29/60