L Lyrnify

Fortschritt im Lernpfad

0 von 8 abgeschlossen ( 0%)

Programme mit Eingaben steuern

lock
Bevorstehend

Nutzen Sie den Befehl input(), um Programme interaktiv zu gestalten. Lassen Sie die Turtle auf Benutzereingaben reagieren.

Ziele dieses Moduls
Keine Ziele hinterlegt.

In diesem Modul lernen Sie, wie Programme interaktiv werden.
Mit der Funktion input() kann Ihr Programm Fragen stellen und auf Antworten reagieren.
So können Sie zum Beispiel bestimmen, wie weit Ihre Turtle läuft oder welche Farbe sie haben soll.

Was macht input()?

input() wartet auf eine Eingabe der Benutzerin oder des Benutzers und speichert diese als Text (String). Sie können die Eingabe in einer Variablen speichern und weiterverwenden.

Tipp: Wenn Sie mit Zahlen rechnen oder Distanzen steuern möchten, müssen Sie die Eingabe in eine Zahl umwandeln: int() macht aus einem Text eine ganze Zahl, für Kommazahlen verwendet man float().

name = input("Wie heissen Sie? ")
print("Hallo", name)

strecke = int(input("Wie weit soll die Turtle gehen? "))
forward(strecke)
Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Challenge

Aufgabe 1 – «Turtle auf Kommando!»

Schreiben Sie ein Programm, das:

  1. nach der Strecke fragt: «Wie weit soll die Turtle gehen?»
  2. den eingegebenen Wert verwendet, um die Turtle genau diese Strecke laufen zu lassen.

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Challenge

Aufgabe 2 – Interaktives Viereck

Erstellen Sie ein Programm, das die Seitenlänge und die Farbe von der Benutzerin oder vom Benutzer abfragt:

  1. Fragen Sie mit input() die Seitenlänge und die Farbe ab.
  2. Wandeln Sie die Seitenlänge in eine Zahl um.
  3. Zeichnen Sie ein Quadrat in dieser Farbe.

Tipp: Testen Sie verschiedene Farben wie "red", "blue", "green". Was passiert, wenn Sie einen Tippfehler eingeben?

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Challenge

Aufgabe 3 – Polygon-Generator

Erweitern Sie Ihr Programm:

  1. Fragen Sie nach der Anzahl Seiten.
  2. Zeichnen Sie automatisch ein Polygon mit dieser Seitenzahl.

Tipp: Der Drehwinkel ergibt sich aus 360 / seiten – so funktioniert es für drei, vier oder zwanzig Ecken gleich.

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Challenge

Aufgabe 4 – Namensschild

Ihr Programm stellt Fragen und schreibt eine personalisierte Antwort.

  1. Fragen Sie nach dem Vornamen und dem Alter.
  2. Begrüssen Sie die Person mit print(), z. B. «Hallo Ana, du bist 15 Jahre alt!»
  3. Kombinieren Sie Text und Variablen mit Kommas: print("Hallo", name, "...")

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Challenge

Aufgabe 5 – Alters-Rechner

Jetzt rechnet Ihr Programm mit der Eingabe.

  1. Fragen Sie nach dem Geburtsjahr und wandeln Sie die Eingabe mit int() um.
  2. Berechnen Sie das aktuelle Alter (2026 minus Geburtsjahr) und speichern Sie es in einer Variablen.
  3. Geben Sie das Alter mit print() aus – und lassen Sie die Turtle pro Lebensjahr einen Schritt laufen.

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Warning

Häufige Fehler

  • int() vergessen: input() liefert immer Text. "5" + 1 endet mit TypeError. Erst int(input(...)), dann rechnen.
  • Text statt Zahl getippt: Bei "abc" stürzt int() mit ValueError ab. Das ist normal – später lernen Sie, solche Fehler abzufangen.
  • Kommazahlen: Für Eingaben wie «3.5» braucht es float(), nicht int().
  • Eingabe als Farbe: color(farbe) funktioniert nur mit gültigen Farbnamen – bei Tippfehlern gibt es eine Fehlermeldung.

Challenge

Challenge – Mini-Rechner

Bauen Sie einen Turtle-Rechner:

  1. Fragen Sie zwei ganze Zahlen ab und wandeln Sie sie in Zahlen um.
  2. Berechnen Sie Summe und Differenz.
  3. Die Turtle fährt die Summe vorwärts und die Differenz rückwärts (back()).
  4. Optional: Fragen Sie zusätzlich eine Farbe ab – jeder Sprung in einer anderen Farbe.

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login
Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login