Das turtle-Package ist eine wunderbare Möglichkeit, um mit Funktionen und Schleifen vertraut zu werden. Funktionen werden wir später besser kennenlernen, einfache for-Schleifen kennst du jetzt schon. In turtle nutzen wir beides, um mithilfe von Schleifen, interessante Bilder und Strukturen zu erzeugen.
Übung 1: Einstieg
- Probiere diesen Code aus. Was beobachtest du? Welche Teile des Codes erzeugen welchen Teil des Bildes?
- Ergänze den Code so, dass ein Quadrat [Rechteck] entsteht.
- Wie kann man das Rechteck vergrößern? Passe deinen Code an.
import turtle turtle.forward(200) turtle.left(90)
Übung 2: for-Schleifen
- Ändere den Code aus Übung 1 so, dass for-Schleifen verwendet werden.
- Erstelle mithilfe von for-Schleifen drei kleine Rechtecke nebeneinander. Tipp: Den Stift kann man mit turtle.up() abheben und mit turtle.down() wieder aufsetzen.
- Erstelle einen Code für ein 3×3-Raster mit Quadraten. Es sollen also neun Quadrate werden.
Tipp: Erstelle Funktionen, die du immer wieder einsetzen kannst. Mit der Funktion unten habe wir beispielsweise eine “Teleportationsfunktion” selbst implementiert.
def teleport(x,y): turtle.up() turtle.setx(x) turtle.sety(y) turtle.down()
Mit dem Code oben haben wir zunächst nur die Funktion definiert (deklariert). Um sie zu nutzen, musst du sie aufrufen, das geht einfach so:
teleport(50,210) # Teleportiert turtle zum Punkt P(50,210)
Übung 3: Quadratische Spiralen
- Erzeuge mithilfe einer for-Schleife eine quadratische Spirale, die von außen nach innen abgearbeitet wird.
- Erzeuge mithilfe einer for-Schleife eine quadratische Spirale, die von innen nach außen abgearbeitet wird.
Tipp für die ungeduldigen: Gib deinem turtle etwas Kaffee und mach ihn schneller! Schreibe den Befehl ganz an den Anfang deines Codes, direkt nach dem import des turtle-Packages.
turtle.speed(1) # sehr langsam turtle.speed(10) # sehr schnell
Tipp zur Spirale Um eine Spirale zeichnen zu können, musst du die Seiten mit jedem Schritt kürzer (länger) zeichnen und dich dann jeweils drehen. Zeichne die Spirale zunächst auf ein Blatt und durchlaufe die ersten Iterationen mit Stift auf Papier. Den richtigen Punkt findenÜbung 4: Gesicht und Gebäude
Übung 5: Spiralen und Mandalas