lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks-turtle

This is an old revision of the document!


  1. Schau dir den Wikipedia Eintrag zur Wurzelschnecke an Wikipedia: Wurzelschnecke.
  2. Schreibe ein kleines Programm, das mit der Turtle eine Wurzelschnecke mit 17 Dreiecken zeichnet.
  3. Frage am Anfang des Programms die Anzahl der Elemente ab und verwende diese in der Schleife.

Hinweis 0

Hinweis 0

Es gibt mehrere Möglichkeiten des Konstruktionsalgorithmus', z.B.:

  1. Man ermittelt Länge der Hypothenuse und den Winkel und zeichnet damit das Dreieck.
    Für diesen Algorthmus braucht an das Python Modul Math
  2. Man nimmt die letzte Hypothenuse und geht im 90° Winkel von ihr eine Einheitseinheit weiter. Der Rücksprung zum Mittelpunkt ergibt die neue Hypothenuse.
    Für diesen Algorithmus benötigt man die Turtle Funktionen x, y = Stift.pos() und Stift.towards(x,y)

Hinweis 1

Hinweis 1

for index in range(1, 18):
    Stift.fd(100)
    x, y = Stift.pos()
    Stift.goto(0, 0)
    alteRichtung = Stift.towards(x, y)
    Stift.setheading(alteRichtung + 90)
    Stift.goto(x, y)

Hinweis2

Hinweis2

import turtle
 
Titel = 'Tess becomes a traffic light!'
 
Zeichenflaeche = turtle.Screen()
Zeichenflaeche.setup(width=0.5, height=0.5)
Zeichenflaeche.title(Titel)
Zeichenflaeche.bgcolor('lightblue')
Stift = turtle.Turtle()
#Stift.hideturtle()
Stift.speed(300)
 
Einheitslaenge = 60
Anzahl = 16
 
Stift.fillcolor("lightgreen")
Stift.begin_fill()
for index in range(1, Anzahl+1):
    Stift.fd(Einheitslaenge)
    x, y = Stift.pos()
    Stift.goto(0, 0)
    alteRichtung = Stift.towards(x, y)
    Stift.setheading(alteRichtung + 90)
    Stift.goto(x, y)
 
Stift.end_fill()
 
Zeichenflaeche.exitonclick()
  • lehrkraefte/sbt/informatik/glf22/python/little-programming-tasks-turtle.1674821652.txt.gz
  • Last modified: 2023/01/27 13:14
  • by Karlheinz Schubert