Benutzereingaben in Python
input() pausiert das Programm, zeigt eine Eingabeaufforderung und wartet darauf, dass der Nutzer eine Zeile tippt und Enter drückt.
Was ist Benutzereingaben?
input() pausiert das Programm, zeigt eine Eingabeaufforderung und wartet darauf, dass der Nutzer eine Zeile tippt und Enter drückt.
Lies mit input() ein, was der Nutzer tippt, und wandle es in eine Zahl um.
Wann wird dieser Ansatz verwendet?
- Python-Syntax anhand von ausführbarem Code lernen.
- Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
- Ideen ohne lokale Einrichtung schnell ausprobieren.
Beispielcode
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")
# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))
print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")
Erwartete Ausgabe
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.
So funktioniert es
input() gibt immer einen String zurück, deshalb wandelt int() das Alter in eine Zahl um, bevor 10 addiert wird. In der Online-IDE gibst du deine Antworten im Terminal ein, wenn die Prompts erscheinen.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Sage die Ausgabe voraus, bevor du den Code ausführst.
- Behandle leere und ungültige Eingaben.
- Kapsle die Logik in einer Funktion und ergänze Tests.
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
Alle Challenges