Overview
input() liest eine Zeile vom Benutzer; print() schreibt auf den Bildschirm.
Analogy
Ein Getränkeautomat: du tippst einen Code (Eingabe), er gibt ein Getränk aus (Ausgabe).
Step-by-step
- name = input('Name eingeben: ') pausiert für Benutzereingabe.
- Der Benutzer tippt und drückt Enter; input() gibt den String zurück.
- print(f'Hallo, {name}!') zeigt das Ergebnis an.
Visual
stdin → input() → Variable → print() → stdout
Common mistakes
- Vergessen, dass input() immer einen String zurückgibt; mit int() für Zahlen konvertieren.
- Den Prompt-String weglassen und den Benutzer verwirren.
Practice questions
- Zwei Zahlen abfragen, addieren und die Summe ausgeben.
- Fehlerhafte Eingaben mit try/except ValueError behandeln.