Zum Hauptinhalt springen

for-Schleife 🔁

Übungen

Auf der Webseite arbeiten

Erledigen Sie alle Aufgaben direkt hier auf der Webseite. Thonny brauchen Sie nicht.

Aufgabe 1

Verwenden Sie eine Schleife, um mit der Turtle ein regelmässiges Sechseck mit Seitenlänge 100 zu zeichnen.

Zeilen

Ihre Lösung sollte aus maximal 6 Zeilen bestehen (Leerzeilen nicht mitgezählt).


Laden...
Aufgabe 2

Kopieren Sie das Programm aus der vorherigen Aufgabe und experimentieren Sie mit der Anzahl Wiederholungen und den Drehwinkeln (dazu gehören auch left(n) vs. right(n)) um die folgenden beiden Figuren zu zeichnen:



Laden...
Aufgabe 3

Verwenden Sie eine Schleife um eine Treppe mit 7 Stufen zu zeichnen. Die Stufen sollen je 20 Pixel hoch und tief sein.


Verständnisfrage: Auf wie vielen Codezeilen müssen Sie etwas ändern, wenn Sie statt 7 neu 25 Stufen möchten? Geben Sie Ihre Antwort hier als Zahl ein und überprüfen Sie sie mit einem Klick auf den -Button.

Laden...
Aufgabe 4

Verwenden Sie eine Schleife, um die folgende Figur zu zeichnen:


Laden...
Aufgabe 5

Verwenden Sie eine Schleife, um diese Treppe zu zeichnen:


Laden...
Aufgabe 6

Verwenden Sie eine Schleife, um diesen Stern zu zeichnen:


Laden...
Aufgabe 7

Zeichnen Sie mit der Turtle eine solche Perlenkette mit 18 Perlen. Die Turtle soll am Schluss nicht mehr zu sehen sein.


Laden...

Verschachtelte Schleifen

Aufgabe 8

Analysieren Sie das folgende Programm. Versuchen Sie auf einem Blatt Papier herauszufinden, was hier gezeichnet wird.

from turtle import *

shape('turtle')

for i in range(5):
for i in range(4):
forward(100)
right(90)
left(36)

done()

Kopieren Sie den Code anschliessend hier in den Code Editor und führen Sie das Programm aus, um Ihre Vermutung zu überprüfen.


Aufgabe 9

Wie man mit einer Schleife ein Quadrat zeichnet, wissen Sie bereits. Nun sollen Sie folgendes Bild zeichnen, welches aus 20 Quadraten (je mit einer Seitenlänge von 100) besteht, die je 18° zueinander verdreht sind.

Verwenden Sie dazu zwei ineinander verschachtelte for-Schleifen: also eine for-Schleife innerhalb einer anderen for-Schleife.


Laden...
Aufgabe 10

Zeichnen Sie die folgende Figur wiederum mit zwei ineinander verschachtelten for-Schleifen. Die innere for-Schleife zeichnet ein Quadrat.

Turtle im Feld behalten

Gehen Sie mit der Turtle zuerst ein bisschen zurück, damit sie nicht aus dem Fenster rennt. Verwenden Sie dazu die Befehle back(), penup() und pendown().


Laden...