MINT lernen

Rechnen und Typumwandlung

17 geteilt durch 5 — Python kennt dafür drei verschiedene Antworten, und jede ist richtig.

1

Rechnen mit Operatoren

  • + − *:wie in Mathe; Punkt vor Strich, Klammern zuerst: 2 + 3 * 4 → 14.
  • /:teilt immer mit Komma: 17 / 5 → 3.4, auch 10 / 2 → 5.0.
  • //:ganzzahlige Division — wie oft passt 5 ganz in 17? 17 // 5 → 3.
  • %:Rest der Division (Modulo): 17 % 5 → 2.
  • **:Potenz: 2 ** 3 → 8.

Verteile Bonbons auf Tüten: Stelle mit den Reglern ein, wie viele Bonbons es gibt und wie viele in eine Tüte passen. Beobachte, was // und % dabei zählen.

Bonbons in Tüten

Halte fest: a // b zählt die vollen Tüten, a % b die übrigen Bonbons — und a / b teilt genau, mit Komma.

2

Typen umwandeln

input liefert immer Text. Wer mit der Eingabe rechnen will, muss sie zuerst in eine Zahl umwandeln.

  • int():int("14") → 14: Text wird ganze Zahl.
  • float():float("1.75") → 1.75: Text wird Kommazahl.
  • str():str(14) → "14": Zahl wird Text, z. B. zum Verketten mit +.
  • Eingabe:alter = int(input("Alter? ")) — erst einlesen, dann umwandeln.
  • Ergebnistyp:int mit int bleibt int, nur / liefert float; int mit float ergibt float.
Merke

Umwandeln: zahl = int(input(…))  ·  float(…)  ·  str(…)

3

Allgemeine Hinweise

Erst umwandeln

input("Zahl? ") + 1 ergibt einen TypeError: Text plus Zahl geht nicht.

Nicht jeder Text passt

int("14.5") und int("vierzehn") führen zu einem ValueError.

Gerade oder ungerade?

zahl % 2 ist 0 bei geraden und 1 bei ungeraden Zahlen.

Videos