Sie lernen in der Programmiersprache Python rechnen.

Sie können jetzt schon Grafiken ausgeben:

from pytamaro import green, triangle, show_graphic

show_graphic(
    triangle(100, 100, 90, green)
)

Um Grafiken auszugeben, verwenden Sie den Befehl, die Funktion show_graphic aus der Grafikbibliothek PyTamaro.

Um Zahlen wie 1 und -17.345 auszugeben, verwendet man in Python meist die Funktion print. Führen Sie folgende Zelle aus:

Loading...

Der Funktion print wird eine Zahl, als Argument übergeben. print gibt diese Zahl aus, sobald man den Code ausführt.

Operatoren + - * /

Mit der Programmiersprache Python kann man aber auch rechnen, zum Beispiel:

print(1 + 2)
print(1 - 2)
print(1 / 2)
print(3 * 2)

Führen Sie folgende Zellen aus, um die Lösungen zu sehen:

Loading...
  • vierzehn mal fünfzehn
  • dreizehn minus neunundneunzig
  • sieben dividiert durch minus drei
  • acht Komma fünf und achtundachtzig Komma siebzehn
Loading...
print(
    2 + 3 * 2
)

print(2 + 3 * 2)

print(
    (2 + 3) * 2
)

Schreiben Sie diesen Code in folgende Codezelle und überprüfen Sie damit.

Loading...

Lösung

Es gilt also auch in Python: Klammern binden stärker als Operatoren, Punktoperatoren werden vor Strichooperatoren aufgelöst.

Code verteilt auf mehrere Zeilen dient der menschlichen Übersicht zu Code und hat keinen Einfluss auf das Resultat.

Operatoren / und //

Loading...
Erklärung
  • / -> normale Division: Das Resultat wird mit Nachkommastellen dargestellt.
  • // -> ganzzahlige Division: Das Resultat wird immer auf das nächstkleinere ganzzahlige Resultat abgerundet, auch bei negativen Zahlen, vgl.:-1//2 -> -1.

Operator ** und sqrt

Loading...
Lösung
  • * -> normale Multiplikation
  • ** -> basis ** potenz.
0. 15 ? 1.0 = 14.0
1. -1 ? 17 = -17
2. 5 ? 2 = 25
3. 5 ? 2 = 10
4. 128 ? 2 = 64.0
5. 128 ? 2 = 64
6. -15 ? 23 = 8
7. -14.1 ? 7.1 = -21.2
8. (5 ? 3) ? 5 = 130
9. (99 ? 9) ? (3 ? 3) = 10
Loading...
Lösungen 0-4
print("0. 15 - 1.0 =", 15 - 1.0)
print("1. -1 * 17 =", -1 * 17)
print("2. 5 ** 2 =", 5 ** 2)
print("3. 5 * 2 =", 5 * 2)
print("4. 128 / 2 =", 128 / 2)
Lösungen 5-9
print("5. 128 // 2 =", 128 // 2)
print("6. -15 + 23 =", -15 + 23)
print("7. -14.1 - 7.1 =", -14.1 - 7.1)
print("8. (5 ** 3) + 5 =", (5 ** 3) + 5)
print("9. (99 - 9) // (3 * 3) =", (99 - 9) // (3 * 3))

Wurzelziehen mit Python

Um die Quadratwurzel einer Zahl zu ziehen, haben Sie zwei Möglichkeiten:

  1. Sie benutzen den Trick, dass man mit einer Bruchzahl als Potenz jede Wurzel einer Zahl ziehen kann: 16**(1/2) ergibt 4 (Quadratwurzel) und 16 ** (1/4) ergibt 2 (vierte Wurzel).
  2. Sie benutzen die Quadratzwurzelfunktion sqrt aus der Bibliothek math:
from math import sqrt
print(sqrt(16))
  1. Ziehen Sie die Quadratwurzeln von 25 und 64 mit zwei verschiedenen Methoden.
  2. Was ist die dritte Wurzel von 17?
Loading...
Lösung 25
print(25 ** (1/2))
# oder mit einem Importbefehl aus der math-Bibliothek:
from math import sqrt
print(sqrt(25))
Lösung 64
print(64 ** (1/2))
from math import sqrt
print(sqrt(64))
Lösung 17
print(17 ** (1/3))

Operator % (Modulus)

Loading...
Loading...
Loading...
Lösung %

% Modulo berechnet den Rest einer ganzzahligen Division, z. B.

  • 1 // 2 ergibt 0 Rest 1
  • 12 // 6 ergibt 2 Rest 0
  • 15 // 6 ergibt 2 Rest 3

Anwendungsbeispiel Apfel

Stellen Sie sich vor, Sie hätten 7 Äpfel, die Sie an 3 Freundinnen verteilen. Jede erhält nun 2 Äpfel und 1 Apfel bleibt übrig. Dieser eine Apfel ist der Rest und damit der Modulus:

7 Äpfel // 3 Personen ergibt 2 Äpfel pro Person UND 7 Äpfel % 3 Personen ergibt 1 Apfel als Rest.

Anwendungsbeispiel Zeit

Sie haben 143 Minuten für eine Aufgabe Zeit. Wie viele Stunden sind das? 2h 23min. Die 23 Minuten sind wieder der Rest, der Modulus:

143 // 60 ergibt 2 Stunden UND 143 % 60 ergibt 23 Minuten.

  1. Was ist der Rest von 15 geteilt durch 5?
  2. Was ist der Rest von 500 geteilt durch 7?
  3. Was ist der Rest von 5 geteilt durch 13?
  4. Was ist der Rest von -15 geteilt durch 6?
  5. Was ist der Rest von -15 geteilt durch -6?
Loading...
Lösungscode
print(15 % 5)
print(500 % 7)
print(5 % 13)
print(-15 % 6)
print(-15 % -6)

Was Sie gelernt und geübt haben

Programmierkonzepte

  • Sie können eigene Programme erstellen.
  • Sie können Code verstehen und dessen Ausgabe ohne Hilfsmittel bestimmen.

Python

  • Sie können die Funktion print benutzen.
  • Sie kennen die Rechenoperatoren + - / * // ** % und können sie in eigenen Worten erklären und verwenden.
  • Sie können die Funktion sqrt aus der Bibliothek math in eigenen Worten erklären und verwenden.

PyTamaro

  • (nichts)

This activity has been created by Gall and is licensed under CC BY-SA 4.0.

Rechnen in Python

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version 4fe29c0 (Thu, 19 Jun 2025 07:16:01 GMT)