Title: Klausurvorbereitung: Variablen Schritt für Schritt

Vor der Klausur: Übe, Variablen Schritt für Schritt mitzuverfolgen. Nach
jeder Zeile solltest du wissen, welchen Wert jede Variable hat.

print(x, y) # Ausgabe: 6 7

Schreibe dir die Werte nach jeder Zeile als kleine Tabelle auf.

Bestimme ohne Ausführen die Ausgabe. Notiere die Werte von `a`, `b` und `c`
nach jeder Zuweisung.

print(a, b, c)

Zuweisung | a | b | c

punkte = 20
bonus = 5
punkte = punkte + bonus
bonus = punkte // 4
print(punkte, bonus)

Zuweisung | punkte | bonus
punkte = punkte + bonus | ? | ?

## Niveau 2

Verfolge die Variablen. Die Ausdrücke bauen aufeinander auf.

print(x, y)

Zuweisung | x | y

Auch Zeichenketten haben eine Länge. Was gibt das Programm aus?

wort = "Info"
laenge = len(wort)
wort = wort + "rmatik"
print(laenge, len(wort))

Zuweisung | wort | laenge
laenge = len(wort) | "Info" | 4

## Niveau 3

### Übung 5 – Rückwärts denken

Das Programm soll `8 5` ausgeben. Welchen Anfangswert muss `a` haben?
Begründe schriftlich, bevor du es ausprobierst.

a = 0 # Suche den richtigen Anfangswert

### Übung 6 – Behauptung beurteilen

Ein Schüler behauptet: „Nach dem Code haben `x` und `y` denselben Wert."
Hat er Recht? Erkläre Schritt für Schritt, warum oder warum nicht.

print(x == y)