L Lyrnify

Fortschritt im Lernpfad

0 von 8 abgeschlossen ( 0%)

Variablen verstehen und anwenden

lock
Bevorstehend

Lernen Sie, was Variablen sind und wie sie in Python Werte speichern. Steuern Sie mit Variablen die Bewegung der Turtle.

Ziele dieses Moduls
  • Sie erklären, was Variablen sind
    Verstehen

In diesem Modul lernen Sie, was Variablen sind und wie sie in Python Werte speichern. Sie benennen Variablen sinnvoll, ändern ihre Werte im Programmablauf und steuern damit die Bewegung der Turtle – vom Quadrat mit anpassbarer Seitenlänge bis zum Beliebig-Vieleck.

Was ist eine Variable?

Variablen sind wie Behälter, in denen Werte abgelegt werden. Ein Name steht für einen gespeicherten Wert, den Sie im Programm verwenden oder ändern können.

seite = 100 merkt sich die Zahl 100 unter dem Namen seite. Schreiben Sie später seite = 50, bewegt sich die Turtle nur halb so weit – der Behälterinhalt wurde ersetzt.

  • Variablen speichern Werte: Zahlen, Texte oder Farben.
  • Ein Variablenname darf keine Leerzeichen enthalten und sollte sinnvoll benannt werden (radius, farbe, seitenlaenge).
  • Werte lassen sich ändern, z. B. x = x + 10 – der neue Wert ergibt sich aus dem alten.
seite = 100        # die Zahl 100 liegt jetzt im Behälter "seite"
forward(seite)     # Turtle fährt 100 Schritte

seite = 50         # neuer Wert überschreibt den alten
forward(seite)     # Turtle fährt nur noch 50 Schritte
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

Challenge

Aufgabe 1 – Quadrat mit Variablen

Speichern Sie die Seitenlänge in einer Variablen und zeichnen Sie damit ein Quadrat.

Test: Ändern Sie anschliessend nur den Wert der Variablen – Ihr Quadrat sollte mit minimalem Aufwand grösser oder kleiner werden.

Antwort wird geladen...

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

Login

Challenge

Aufgabe 2 – Formen entdecken

Betrachten Sie den Code unten und führen Sie ihn in Thonny aus.

  1. Was fällt Ihnen auf? Welche Figuren entstehen – und was unterscheidet sie?
  2. Verändern Sie den Code so, dass Sie nicht für jede Figur neue Zeilen schreiben müssen: Führen Sie eine Variable für die Anzahl Ecken ein.

Wenn Sie diese Variable anpassen, soll die Turtle automatisch ein Dreieck, Viereck oder «Beliebig-Vieleck» zeichnen.

Beobachten Sie genau: Wie beeinflusst die Variable den Drehwinkel und die Form?

for i in range(4):
    forward(100)
    left(360/4)

for i in range(5):
    forward(100)
    left(360/5)
Antwort wird geladen...

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

Login

Challenge

Aufgabe 3 – Wachsende Seitenlänge

Erstellen Sie eine Figur, bei der die Variable seite in jeder Wiederholung wächst – z. B. um 10 pro Durchgang.

Tipp: Innerhalb einer Schleife können Sie seite = seite + 10 verwenden, damit jede Strecke länger wird als die vorherige.

Antwort wird geladen...

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

Login

Challenge

Aufgabe 4 – Rechteck nach Mass

Zeichnen Sie ein Rechteck mit zwei verschiedenen Seitenlängen.

  1. Speichern Sie die Breite in der Variablen breite, die Höhe in hoehe.
  2. Zeichnen Sie das Rechteck nur mit diesen beiden Variablen.

Test: Ändern Sie breite auf 200 – nur eine Seite soll länger werden, der Rest bleibt.

Antwort wird geladen...

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

Login

Challenge

Aufgabe 5 – Verdopplung

Zeichnen Sie zwei Kreise, wobei der zweite doppelt so gross ist wie der erste.

  1. Speichern Sie den Start-Radius in der Variablen radius und zeichnen Sie einen Kreis.
  2. Danach verdoppeln Sie: radius = radius * 2 – und zeichnen den zweiten Kreis.

Tipp: Mit penup(), forward(...) und pendown() setzen Sie die Turtle zum nächsten Startpunkt, ohne zu zeichnen.

Antwort wird geladen...

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

Login

Warning

Häufige Fehler

  • Zuweisung statt Vergleich: x = 5 speichert den Wert 5. Zum Vergleichen braucht es x == 5 – wichtig ab dem Modul «Bedingungen».
  • Ungültige Namen: seiten laenge (Leerzeichen), 2seite (beginnt mit Zahl) und seite-länge (Bindestrich) sind verboten. Erlaubt: seitenlaenge oder seiten_laenge.
  • Gross-/Kleinschreibung: seite und Seite sind zwei verschiedene Variablen – Python unterscheidet strikt.
  • Verwenden vor Definieren: forward(seite) ohne vorheriges seite = 100 gibt NameError: name 'seite' is not defined. Erst speichern, dann verwenden.

Challenge

Challenge – Turtle-Rechner

Ihre Turtle rechnet mit: Speichern Sie Länge und Breite eines Rechtecks in Variablen.

  1. Berechnen Sie Umfang (2 * (breite + hoehe)) und Fläche (breite * hoehe) und speichern Sie sie in Variablen.
  2. Geben Sie beide Ergebnisse mit print() aus.
  3. Zeichnen Sie das Rechteck und lassen Sie die Turtle die Fläche mit write() hineinschreiben.

Tipp: write(text) schreibt Text aufs Canvas – Zahlen müssen vorher in Text umgewandelt werden (str()) oder mit Komma angehängt werden.

Antwort wird geladen...

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

Login