1
Das Programm fragt nach
- Befehl:
input("Wie viele Ecken?")zeigt die Frage und wartet auf eine Eingabe. - Speichern:
antwort = input("…")legt die Eingabe in einer Variablen ab. - Immer Text:input liefert Text, auch wenn man eine Zahl eintippt.
- In Zahl umwandeln:
int(input("…"))macht aus dem Text eine ganze Zahl.
Wähle, was eingetippt wird. Das Programm verwendet die Eingabe als Eckenzahl.
Halte fest: Die Eingabe wird wie jede andere Variable benutzt — erst nach int(…) kann man mit ihr rechnen.
2
input schreiben
- Text:
name = input("Wie heißt du?")— Ergebnis ist Text. - Zahl:
n = int(input("Zahl: "))— ganze Zahl zum Rechnen. - Kommazahl:
x = float(input("Länge: "))— z. B. 12.5 (mit Punkt). - Frage:Der Text in der Klammer erklärt, was eingegeben werden soll.
Merke
Zahl erfragen: ecken = int(input("Wie viele Ecken?"))
3
Allgemeine Hinweise
Text statt Zahl
Ohne int ergibt range(input("…")) einen TypeError — range braucht eine Zahl.
Ungültige Eingaben
Tippt jemand „fünf“ ein, meldet int einen ValueError. Die Frage sollte klar sagen, was erwartet wird.
Klare Frage
Eine gute Frage nennt Einheit oder Bereich: "Seitenlänge in Pixeln (10–200)?"
