Logo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

Ü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?

X

Fehler melden

X

Suche