Rechnen mit Python
In den folgenden Beispielen werden wir zeigen, wie wir Python als Taschenrechner nutzen können. Wir schreiben dafür Ausdrücke bestehend aus Zahlen und arithmetischen Operationen. Ausserdem nutzen wir Variablen um Zwischenergebnisse zu Speichern und die print-Anweisung um das Resultat auszugben.
Um Ausdrücke zu schreiben haben wir Ganzahlen (also zum Beispiel -91, 0, 77 oer 10000) als auch Gleitkommazahlen (also zum Beispiel 1.3, -3.1 0.0, 7.3, 3.14156, ...) zur Verfügung. Diese können
wir mit den üblichen arithmetischen Operatoren +
, -
, *
, /
sowie den Klammern (
, )
zu komplexeren Ausdrücken kombinieren. Beispiele von gültigen Arithmetischen Ausdrücken sind
2 + 2
50 - 5 * 6
(50 - 5 * 6) / 4
8 / 5
Weitere wichtige Operatoren sind der modulo Operator, %
, welcher den ganzzahligen Rest einer Division zurückgibt, als auch der Potenzoperator **
welcher die n-te Potenz berechnet.
5 % 3 # Berechnet den Rest von 5 / 3, also 2
2 ** 7 # Berechnet 2 hoch 7, ergibt also 128
9 ** 0.5 # Berechnet 9 hoch 0.5, was der Quadratwurzel von 9 entspricht
Neben diesen binären Operatoren gibt es auch unäre Operatoren, welche sich nur auf eine Zahl beziehen.
Beispiele davon sind das unäre Plus (+ 2
) oder das unäre Minus (-2
) welches den Vorzeichenwechsel darstellt. Das unäre Plus wird jedoch nur selten verwendet.
Beispiel 1: Satz von Pythagoras
a = 3 # Kathete
b = 7 # Ankathete
aSquared = a ** 2
bSquared = b ** 2
cSquared = aSquared + bSquared
c = cSquared ** 0.5
print(c)
Beispiel 2: Berechnung der Fläche eines Dreiecks
# Seiten des Dreicks
a = 3.0
b = 4.1
c = 1.0
# Berechnung mit Heron's formel
s = (a + b + c) / 2
areaSquared = s * (s - a) * (s - b) * (s - c)
area = areaSquared ** 0.5
print(area)
Ihre Berechnungen
Probieren Sie die obigen Beispiele praktisch aus und machen Sie eigene Berechnung.
Miniübungen
- Welche Operatoren binden wie stark? Gelten die üblichen Punkt vor Strich Regeln?