MINT üben

Rechnen und Typumwandlung

Zwei Sachaufgaben zu Rechenoperatoren und Typumwandlung mit Hinweisen und Erwartungshorizont.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Buskosten der Klassenfahrt

AFB I–II

Die Klassenkasse will die Buskosten gerecht aufteilen:

gesamt = float(input("Buskosten in Euro? "))personen = int(input("Mitfahrende? "))pro_kopf = gesamt / personenprint("Pro Person:", pro_kopf, "Euro")
  1. Berechne die Ausgabe, wenn der Bus 1380 Euro kostet und 24 Personen mitfahren.
  2. Erkläre, warum das Programm mit einem TypeError abbricht, wenn man in den Zeilen 1 und 2 float(…) bzw. int(…) weglässt.
  3. Untersuche die Ausgabe für 1000 Euro und 3 Personen. Zeige, wie man mit // und % stattdessen „333 Euro und 33 Cent“ erhält.

Hinweise

Hinweis zu Aufgabe a)
1380 : 24 — und denk daran, welchen Typ / liefert.
Hinweis zu Aufgabe b)
Welchen Typ liefert input immer?
Hinweis zu Aufgabe c)
Rechne zuerst alles in Cent um.