Rechnen mit Python
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:
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
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:
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Strings können noch mehr. Mit len() misst du die Länge, mit .upper() und .lower() änderst du die Schreibweise:
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Übungen
Erst selbst versuchen, dann die Lösung aufklappen.
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“.
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Musterlösung anzeigen
netto = 250
brutto = netto * 1.19
print(f"Brutto: {brutto} Euro")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.
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Musterlösung anzeigen
sekunden = 347
minuten = sekunden // 60
rest = sekunden % 60
print(f"{minuten} Minuten, {rest} Sekunden")