Zuweisungen

Übersicht

Zuweisungen sind mit die wichtigsten Grundbausteine Python-Programmen und auch von MiniPython-Programmen. In MiniPython gibt es jedoch starke Einschränkungen: Nur bestimmte, einfache Zuweisungen sind erlaubt und die Rechenoperationen sind auf Addition und Subtraktion beschränkt. Die folgende Tabelle zeigt, welche Zuweisungen im Einzelnen erlaubt sind:

Struktur Beispiel
"Variable" = "Zahl" x = 0
"Variable" = "Variable" neu = alt
"Variable" = "Variable" + "Zahl" x = x + 1
"Variable" = "Variable" - "Zahl" y = x - 2
"Variable" = "Variable" + "Variable" z = x + y
"Variable" = "Variable" - "Variable" x = x - y

Die Ausführung dieser Zuweisungen erfolgt also in der in Python (und vielen anderen Sprachen) üblichen Weise: Der Wert des Terms auf der rechten Seite wird bzgl. des aktuellen Variablenzustands berechnet. Dieser Wert wird dann der Variablen auf der linken Seite zugewiesen.

Jedoch sind viele Dinge, die man normalerweise aus Python kennt, offensichtlich nicht erlaubt, etwa

Aufgabe 1

Ordne jeder Zuweisung im folgenden Programm die Struktur gemäß der Tabelle oben zu.

x = 2
y = 3
p = 0
p = p + x
y = y - 1

Aufgabe 2

Schreibe das folgende Python-Programm so um, dass es ein gültiges Mini-Python-Programm mit gleicher Funktionalität wird.

a = 42
b = 23
c = 13
d = 2*(a+b+c)
X

Fehler melden

X

Suche