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.
input: antwort = input("…") zeigt die Frage, wartet und speichert die Eingabe in einer Variablen.
Immer Text: input liefert Text, auch bei einer eingetippten Zahl.
Umwandeln: int(input("…")) macht daraus eine ganze Zahl; erst dann kann man rechnen.
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.
Zahl erfragen: ecken = int(input("Wie viele Ecken?")).
Text und Zahl: Ohne Umwandlung ist das Ergebnis Text; int für ganze Zahlen, float für Kommazahlen (mit Punkt, z. B. 12.5).
Frage: Der Text in der Klammer erklärt, was eingegeben werden soll.
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)?"
