Übungen
Aufgabe 1: lokale und globale Variablen
(a) Das folgende Programm zum Tauschen von zwei Zahlenwerten liefert beim Ausführen eine Fehlermeldung. Warum?
# Unterprogramme
def zahlen_eingeben():
zahl1 = input("Zahl 1: ")
zahl2 = input("Zahl 2: ")
def zahlen_tauschen():
hilf = zahl1
zahl1 = zahl2
zahl2 = hilf
def zahlen_ausgeben():
print("Zahl 1: ", zahl1)
print("Zahl 2: ", zahl2)
# Hauptprogramm
zahlen_eingeben()
zahlen_tauschen()
zahlen_ausgeben()
(b) Wie könnte man es verändern, so dass das Programm korrekt arbeitet?