„I came here for an argument! — No you didn't.“
— Argument Clinic · Flying Circus, 1972
Du hast input schon kurz gesehen — jetzt komplett.
Konzept
input("Frage: ") zeigt deine Frage an und gibt zurück, was der User
tippt. Immer als String. Wenn du rechnen willst, konvertierst du:
name = input("Name? ")
alter = int(input("Alter? "))
Mehrere Eingaben hintereinander gehen ganz normal:
vorname = input("Vorname? ")
nachname = input("Nachname? ")
print(f"Hallo, {vorname} {nachname}!")
Eine ganze Zahl per Komma getrennte Eingabe lesen?
text = input("Drei Zahlen, durch Komma: ")
teile = text.split(",")
zahlen = [int(t.strip()) for t in teile] # spaeter, kurz: schoen
(Die [int(...) for ...]-Form ist eine List Comprehension — die
kommt in Pass 2. Vorerst reicht eine for-Schleife mit append.)
Achtung: User-Eingaben sind unzuverlässig. Wenn jemand "dreissig"
statt "30" tippt, crasht dein int(...). Mit Modul 7 fangen wir
das ab.
Live-Code
Übung
Lass den User zwei Zahlen eingeben und gib die Summe aus.
Quiz
Du tippst 42 als Antwort auf input(...). Was ist der Typ des
Rückgabewerts?
- [ ]
int - [x]
str - [ ] hängt vom Inhalt ab
Modul 6 — Daten von außen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.