Listen – Daten speichern und wiederverwenden
Mit Listen speichern Sie mehrere Werte gleichzeitig und können sie der Reihe nach verarbeiten – ideal für Farben, Formen oder Bewegungslängen in Turtle.
- Sie können erklären, was eine Liste ist und wie man auf Elemente zugreift.Verstehen
- Sie können Listen verwenden, um wiederholte Abläufe mit mehreren Werten zu steuern.Anwenden
- Sie können analysieren, wie sich die Reihenfolge und Länge einer Liste auf das Programm auswirken.Analysieren
- Sie entwickeln kreative Turtle-Programme, die Farben, Distanzen oder Formen aus Listen generieren.Kreieren
Listen gehören zu den wichtigsten Datenstrukturen in Python.
Sie ermöglichen es, Werte zu sammeln, zu verändern und in Schleifen zu verarbeiten.
In diesem Modul lernen Sie, Listen anzulegen, Elemente auszulesen und in Kombination mit Turtle-Befehlen kreative Muster zu erzeugen.
🧩 Modul: Listen – Daten speichern und wiederverwenden
Mit Listen können Sie in Python mehrere Werte gleichzeitig speichern.
Das ist praktisch, wenn Sie z. B. mehrere Farben, Distanzen oder Punkte sammeln und später alle der Reihe nach verwenden möchten.
🧠 Was ist eine Liste?
Eine Liste ist eine Sammlung von Werten, die Sie mit eckigen Klammern [] anlegen.
farben = ["red", "green", "blue"]
Sie können auf einzelne Elemente zugreifen, indem Sie deren Index angeben
(Der erste Wert hat den Index 0):
print(farben[0]) # ergibt "red"
print(farben[2]) # ergibt "blue"
🧩 Aufgabe 1 – „Bunte Turtle-Spuren“
Erstellen Sie ein Programm, das mit einer Liste von Farben arbeitet.
-
Legen Sie eine Liste mit mindestens drei Farben an (z. B.
["red", "blue", "green"]). -
Verwenden Sie eine
for-Schleife, um die Turtle mehrmals vorwärts fahren und sich jeweils in die nächste Farbe setzen zu lassen.
💬 Tipp:
Nutzen Sie pencolor(farbe) im Schleifenblock.
Beispiel (Grundstruktur):
from turtle import *
farben = ["red", "blue", "green"]
for farbe in farben:
pencolor(farbe)
forward(100)
right(120)
Erweitern Sie die Liste und probieren Sie weitere Farben aus.
🧩 Aufgabe 2 – „Liste mit Distanzen“
Erstellen Sie eine Liste mit verschiedenen Distanzen und lassen Sie die Turtle diese nacheinander abfahren.
-
Speichern Sie z. B.
[50, 100, 150, 100, 50]in einer Liste. -
Lassen Sie die Turtle jede dieser Distanzen fahren und danach jeweils leicht drehen (
right(45)).
💬 Hinweis:
Die Turtle soll bei jedem Wert aus der Liste eine andere Strecke zurücklegen.
(Kein Code vorgegeben – Sie wissen bereits, wie man for-Schleifen mit Listen kombiniert.)
🧩 Aufgabe 3 – „Formen aus Listen“
Kombinieren Sie Farben und Distanzen in zwei Listen und lassen Sie die Turtle daraus ein Muster zeichnen.
Beispielidee:
-
Liste A:
farben = ["red", "orange", "yellow", "green", "blue", "purple"] -
Liste B:
distanzen = [50, 70, 90, 110, 130, 150]
💡 Lassen Sie die Turtle in jeder Farbe eine der Distanzen fahren und sich anschliessend leicht drehen.
Erforschen Sie, was passiert, wenn die Listen unterschiedlich lang sind.
🧩 Aufgabe 4 – „Zufallsliste“ (optional)
Importieren Sie das Modul random und erstellen Sie eine Liste mit zufälligen Zahlen.
-
Verwenden Sie
randint(10, 100)in einer Schleife, um mehrere Zufallswerte zu erzeugen. -
Speichern Sie diese in einer Liste.
-
Lassen Sie die Turtle jeden Wert als Distanz abfahren.
💬 Tipp:
-
Eine leere Liste erstellen Sie mit
werte = []. -
Sie können neue Elemente anhängen mit
werte.append(neuer_wert).