Wir haben arithmetische Operationen und Zuweisungen in Python kennengelernt. Python bietet Zuweisungsoperatoren, die die ursprüngliche Variable selbst modifizieren:
a = 10 # a = 10
b = 2 # b = 2
a = a + 2 # a = 12
b = b + 1 # b = 3
a = a * b # a = 36
print(a, b) # gibt 36 3 aus
a = 10 # a = 10
b = 2 # b = 2
a += 2 # a = 12
b += 1 # b = 3
a *= b # a = 36
print(a, b) # gibt 36 3 aus
Es ist möglich, dieselbe Variable zu modifizieren, indem man ihr einen neuen Wert zuweist. Hier wird a = a + 2 als a = 10 + 2 ausgeführt und daher wird 12 an a zugewiesen und der vorherige Wert wird vergessen. Der Ausdruck a = a + 2 kann in a += 2 vereinfacht werden, was genau dasselbe bedeutet – addiere 2 zu a und weise den neuen Wert a zu.
Die obigen beiden Codeausschnitte führen genau dieselben Aktionen aus. Die auf der rechten Seite sind Kurzschreibweisen für die Operationen auf der linken Seite. Unten ist die Liste der in Python verfügbaren Zuweisungsoperatoren:
Operator
Kurzschreibweise
Ausdruck
Beschreibung
+=
x += y
x = x + y
Addiert y zu x und weist das Ergebnis x zu
-=
x -= y
x = x - y
Subtrahiert y von x und weist das Ergebnis x zu
*=
x *= y
x = x * y
Multipliziert x mit y und weist das Ergebnis x zu
/=
x /= y
x = x / y
Dividiert x durch y und weist das Ergebnis x zu
%=
x %= y
x = x % y
Berechnet den Rest von x geteilt durch y und weist das Ergebnis x zu
**=
x **= y
x = x ** y
Potenziert x mit y und weist das Ergebnis x zu
//=
x //= y
x = x // y
Führt die Ganzzahldivision von x durch y aus und weist das Ergebnis x zu
Herausforderung
Beim Einkaufen ist es wichtig, den Überblick über den Gesamtbetrag zu behalten. Es ist jedoch nicht immer bequem, sich das alles zu merken. Also hast du beschlossen, ein Programm zu schreiben, um diesen Prozess zu automatisieren und die Gesamtsumme zu verfolgen, nachdem jedes Produkt in den Warenkorb gelegt wurde.
Schreibe ein Programm, das jedes Mal, wenn ein Artikel in den Warenkorb gelegt wird, die Summe des gesamten Einkaufs ausgibt.
Die Eingabe enthält 10 Zeilen (5 Produkte). Für jedes Produkt ist die erste Zeile der Name des Produkts und die zweite Zeile sein Preis (ein ganzzahliger Wert).
Nach jeder Eingabe sollte das Programm TOTAL: gefolgt vom Gesamtbetrag im Warenkorb ausgeben.
Tipp: Du kannst eine Variable namens total verwenden und ihr zu Beginn 0 zuweisen. Nachdem ein Artikel in den Warenkorb gelegt wurde, kannst du die Zahl zur Variable total hinzufügen und sie ausgeben.