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 zum Beispiel rechnen:

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

Lösung (ausführen)

Loading...

Kommentare #

Mit # sind Kommentare markiert: Alles, was auf einer Zeile nach dem # (Hashtag, Pound sign) steht, wird von der Maschine ignoriert und nur vom Menschen gelesen. Text markiert mit dem Hashtag sind meist als Ekrlärungen und Kommentare an Programmleser*innen gemeint.

  • vierzehn mal fünfzehn
  • dreizehn minus neunundneunzig
  • sieben dividiert durch minus drei
  • acht Komma fünf und achtundachtzig Komma siebzehn
Loading...
Klicken Sie hier für die Lösung
print(14*15)
print(13-99)
print(7/-3)
print(8.5+88.17)

Runde Klammern (())

print(2 + 3 * 2)
print(2 + (3 * 2))
print((2 + 3) * 2)

Benutzen Sie folgende Codezelle, um Ihre Antwort zu überprüfen.

Loading...

Lösung

Was in der Mathematik gilt, gilt auch in der Programmiersprache Python:

  • Was in Klammern steht wird zuerst aufgelöst.
  • Dann kommen Punktoperationen ( / und *)
  • und dann Strichoperationen ( + - ).

Operatoren / und //

Loading...
Klicken Sie hier für die 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, z. B. -1//2 ➡️ -1.

Operatoren * und **

Loading...
Lösung
  • * ➡️ normale Multiplikation
  • ** ➡️ basis ** potenz.

Strings

Sie können neben Zahlen auch Text ausgeben, die heissen dann strings:

Loading...

Die einfachste Art, um Zahlen und Text nebeneinander mit print auszugeben, ist das Trennen mit Kommas.

Loading...
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))

Befehl sqrt und Operator **

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 Python-Bibliothek math:
from math import sqrt
print(sqrt(16))
print(16**(1/2))
print(16**(1/4))
  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 eigene Rechenprogramme erstellen.
  • Sie können Code verstehen und dessen Ausgabe ohne Hilfsmittel bestimmen.
  • Sie erkennen Kommentare und können diese verstehen.

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 mit basis ** (1/2) und mit der Funktion sqrt aus der Bibliothek math Wurzeln ziehen und beide Vorgehensweisen in eigenen Worten erklären.
  • Sie können mit # Kommentare erkennen und verwenden.
  • Sie können die Hierarchie der Klammern und Operatoren anwenden: () */ +-

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 2123d16 (Mon, 30 Jun 2025 09:03:43 GMT)