Lektion 3: Rechnen & Strings

Python ist ein vollwertiger Taschenrechner. Neben +, -, * und / gibt es drei Operatoren, die du noch nicht aus der Schule kennst, die aber in der Praxis (und in Prüfungsaufgaben) dauernd vorkommen:

Python-Editor

Besonders % (Modulo) solltest du dir merken: "Rest bei der Division". Damit prüfst du, ob eine Zahl gerade ist, ob ein Jahr ein Schaltjahr ist oder wie viele Minuten in einer Sekundenzahl stecken. Das taucht in fast jeder Programmier-Prüfungsaufgabe irgendwo auf.

Schöne Ausgaben mit f-Strings

Bisher hast du Ausgaben mit + oder Kommas zusammengebaut. Es geht eleganter: Ein f-String ist ein String mit einem f davor, in den du Variablen direkt in geschweiften Klammern einsetzt:

Python-Editor

Strings können noch mehr. Mit len() misst du die Länge, mit .upper() und .lower() änderst du die Schreibweise:

Python-Editor

Übung 3.1: Ein Netto-Preis von 250 Euro soll mit 19 Prozent Mehrwertsteuer ausgegeben werden. Berechne den Brutto-Preis und gib ihn mit einem f-String aus, z. B. "Brutto: 297.5 Euro".

Python-Editor
Musterlösung anzeigen
netto = 250
brutto = netto * 1.19
print(f"Brutto: {brutto} Euro")

Übung 3.2: Wandle 347 Sekunden in Minuten und Sekunden um (Ergebnis: 5 Minuten, 47 Sekunden). Tipp: Ganzzahl-Division // für die Minuten, Modulo % für den Rest.

Python-Editor
Musterlösung anzeigen
sekunden = 347
minuten = sekunden // 60
rest = sekunden % 60
print(f"{minuten} Minuten, {rest} Sekunden")