Mathematische Operatoren
Grundlagen
Die grundlegendsten mathematischen Operatoren sind:
a = 2
b = 4
a + b #Addition
a - b #Subtraktion
a * b #Multiplikation
a ** b #Exponentiation
a / b #Division
a // b #ganzzahliger (nicht gerundeter!) Anteil einer Division
a % b #Modulo Division (sie gibt den REST einer Divison aus)
Ausprobieren! Lies das folgende Programm und bestimme, welche Ausgaben es erzeugt - OHNE das Programm auszuführen. Schreib deine Lösungen auf!
#Mathematische Operatoren
#Das Zeichen "=" steht hier für Wertzuweisung an eine Variable und entspricht
#nicht dem mathematischen Gleichheitszeichen!
a = 8
b = 3
print("Hier die beiden Variablen:")
print("a = ", a)
print("b = ", b)
print()
print()
print("a + b =", a + b)
print()
print("a - b =", a - b)
print()
print("a * b =", a * b)
print()
print("a hoch b =", a ** b)
print()
print("a / b =", a / b)
print()
print("a // b =", a // b)
print()
print("a mod b =", a % b)
Kopiere den Code nach Pyzo, speichere das Programm und führe es aus. Stimmen die Ausgaben mit deinen Überlegungen überein?
Manchmal erhält man Ausgaben mit vielen Nachkommastellen, die man gar nicht braucht. Dann kann man die Ausgabe runden:
z = round(z,2)
2 gibt hier die Anzahl der Nachkommastellen an.
Beispiel:
z = 5.2
y = 4.6
print(z*y)
#Dein Taschenrechner liefert 23,92
#Python hingegen 23.919999999999998
#denn z und y sind Fließkommazahlen
#Rundet man das Ergebnis auf 2 Nachkommastellen,
#erhält man auch mit Python 23,92:
print(round(y*z, 2))