Eingaben mit input

16.05.2026 17:47
„What… is your name?“

Holy Grail · Film, 1975

Lass dein Programm den User nach etwas fragen.

Konzept

input("Frage: ") zeigt eine Frage an und wartet, bis der User etwas tippt und Enter drückt. Der eingegebene Text kommt als String zurück.

name = input("Wie heißt du? ")
print(f"Hallo, {name}!")

Wichtig: input liefert immer einen String — auch wenn der User eine Zahl eingibt. Wenn du rechnen willst, musst du erst konvertieren (siehe Lesson 4):

alter = int(input("Wie alt bist du? "))
print(f"Nächstes Jahr bist du {alter + 1}.")

Achtung: Wenn der User keinen gültigen Zahlentext eingibt (etwa „dreißig" statt „30"), bekommst du einen ValueError. Damit gehen wir in Modul 7 sauber um.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Im Pyodide-Editor öffnet sich ein kleines Eingabe-Feld, sobald input aufgerufen wird.

Übung

Frag den User nach seinem Geburtsjahr und gib aus, wie alt er ungefähr ist (aktuelles Jahr ist 2026).

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Was ist der Typ des Wertes, den input(...) zurückgibt?

  • [ ] int
  • [x] str
  • [ ] hängt davon ab, was der User eingibt

Modul 1 — Daten benennen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs