Variablen
Eine Variable ist ein beschrifteter Karton: Du legst einen Wert hinein und kannst ihn später über den Namen wiederfinden. In Python brauchst du dafür nur ein Gleichheitszeichen:
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.
Datentypen
Damit hast du schon drei der wichtigsten Datentypen benutzt, und die sind übrigens auch AP1-Prüfungsstoff:
str (String) ist Text in Anführungszeichen. int (Integer) ist eine ganze Zahl. float ist eine Kommazahl, die im Code mit Punkt geschrieben wird (1.78, nicht 1,78). Und bool kennt nur True oder False. Mit type() fragst du Python, welcher Typ in einer Variable steckt:
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.
Eingaben mit input()
Richtig praktisch werden Variablen mit input(): Damit fragst du den Nutzer etwas und speicherst die Antwort. Führ das mal aus, dein Browser fragt dich dann nach deinem Namen:
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.
Frag den Nutzer nach seinem Geburtsjahr und gib aus, wie alt er dieses Jahr wird. Tipp: Du brauchst int(input(...)) und 2026 - jahr.
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
jahr = int(input("Dein Geburtsjahr? "))
alter = 2026 - jahr
print("Du wirst dieses Jahr", alter)Im Code unten steckt ein Fehler. Führ ihn aus, lies die Fehlermeldung in Ruhe und repariere ihn.
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
alter = int(input("Wie alt bist du? "))
naechstes_jahr = alter + 1
print("Nächstes Jahr bist du", naechstes_jahr)
# Der Fehler: input() liefert einen String, und
# "21" + 1 kann Python nicht rechnen (TypeError).
# int(...) macht aus dem Text eine Zahl.