from turtle import * title("Turtle-Zeichenprogamm: Verwende die Pfeiltasten, p, q und Escape") showturtle() def vorwaerts(): forward(50) def links(): left(60) def rechts(): write('Bitte Code ändern, so dass die Turtle um 60 Grad nach rechts abbiegt.') def rueckwaerts(): backward(50) def quadrat(): write('Bitte Code ändern, so dass ein Quadrat gezeichnet wird.') def polygon(): n = int(textinput("Polygon", "Anzahl der Ecken: ")) a = int(textinput("Polygon", "Länge der Seiten: ")) write('Bitte Code ändern, so dass ein regelmässiges n-Eck der Seitenlänge a gezeichnet wird.') # Nach den textinput-Befehlen muss man den "listener" wieder aktivieren. listen() onkey(vorwaerts, "Up") # Drücken der Nach-oben-Pfeiltaste führt # zum Aufruf der Funktion "vorwaerts". # (Sobald das Programm im "listen"-Modus ist.) onkey(links, "Left") onkey(rechts, "Right") onkey(rueckwaerts, "Down") onkey(quadrat, "q") onkey(polygon, "p") onkey(exit, "Escape") listen() # Aktiviert den listener-Modus: # Tastendrücke führen zum Ausführen # der entsprechenden Funktion. mainloop() # eine Art Endlosschleife, die auf Tastatureingaben wartet.