🧮 Rechnen
Grundrechenarten
Die vier mathematischen Grundrechenarten Addition (+), Substraktion (-), Multiplikation () und Division* (/) sind auch in Python möglich.
print(5 + 8) # 13
print(5 - 3) # 2
print (3 + 2.0) # 5.0 Wenn ein Element in einer Rechnung ein Float ist, wird das Ergebnis auch immer ein Float
print(5 * 80) # 400
print (6 / 2) # 3.0 Bei / kommt immer ein Float raus
print (6 / 4) # 1.5
print (6 // 4) # 1 Das ist die sogenannte Integer-Division, bei der die Nachkommastellen einfach weggelassen werden
Runden
Um Float-Zahlen zu runden, braucht man die Funktion round(x, y). Für x setzt man die zu rundende Zahl ein, für y die Anzahl Nachkommastellen.
number = 3.5 / 1.2 # 2.916666666666667
round(number, 2) # 2.91 number wird auf 2 Nachkommastellen gerundet
Inkrementieren und Dekrementieren
Wenn du den Werte einer Variable um 1 erhöhen bzw. verringern möchtest, bezeichnet man das als Inkrementieren bzw. Dekrementieren.
number = 18
number += 1 # 19 number wird um den Wert 1 erhöht
number -= 1 # 17 number wird um den Wert 1 verringert
Man kann den Wert statt um 1 auch um einen beliebigen Wert erhöhen bzw. verringern.
number = 18
number += 2 # 20 number wird um den Wert 2 erhöht
number -= 8 # 10 number wird um den Wert 8 verringert
Potenzieren
Beim Potenzieren wird eine Zahl n-mal mit sich selbst multipliziert.
print(2 ** 5) # 32 Entspricht 2`5. Hier wird also 2 * 2 * 2 * 2 * 2 gerechnet
Integer-Division und Modulo
Wenn das Ergebnis einer Divison keine Gannzahl ergibt (z.B. 1.5), dann können wir mit der Integer-Divison dafür sorgen, dass das Ergebnis eine Ganzzahl ausgibt und die Stellen nach dem Komman wegschneidet (nicht runden).
print (6 / 4) # 1.5
print (6 // 4) # 1 Integer-Division. Die Nachkommastelle wird weggelassen
Interessieren wir uns bei einer Division für den Rest, dann verwenden wir den Modulo-Operator %.
print (9 % 3) # 0 9 / 3 = 3, Rest 0
print (9 % 2) # 1 9 / 2 = 4, Rest 1
print (5 % 9) # 5 5 / 9 = 0, Rest 5
Coding-Aufgaben "Rechnen"
Löse in Block 1 die Aufgaben 4, 5 und 6.