Wie man mit Python Spiralen zeichnet

Das Modul "Schildkröte" von Python unterstützt dreieckige Spiralen, bei denen sich Dreiecke mit zunehmender Länge umeinander winden und so eine Spirale erzeugen. Das Zeichnen einer solchen Form erfordert das Eintauchen in eine fortgeschrittenere Programmierfunktion, die als "for"-Schleife bekannt ist. Auf diese Weise können Sie den Computer veranlassen, einen bestimmten Code mehrmals zu wiederholen, sodass Sie diesen Code nicht immer wieder manuell eingeben müssen.

Schritt 1

Importieren Sie das Modul "Schildkröte":

Video des Tages

Schildkröte importieren

Die Schildkröte erscheint an der x=0- und y=0-Koordinate des Schildkrötengitters.

Schritt 2

Ändern Sie die Startposition der Schildkröte mit der Funktion "setpos":

Turtle.setpos (x, y)

Ersetzen Sie „x“ durch die gewünschte „x“-Koordinate und „y“ durch die gewünschte „y“-Koordinate.

Schritt 3

Deklarieren Sie zwei Variablen – eine für die Entfernung, die die Schildkröte jede Schleife bewegen soll, und eine für den Startwinkel der ersten Schleife:

Abstand = 120 Winkel = 10

Schritt 4

Erstellen Sie eine "for"-Schleife, die eine Variable "i" in einem Bereich von "x" erstellt. Der letztere Wert bezieht sich auf die Anzahl der Schleifen, die die Turtle machen wird:

für i im Bereich (x):

Ersetzen Sie "x" durch eine große Zahl, um eine große Spirale zu erhalten, oder eine kleine Zahl, um eine kleinere Spirale zu erzielen.

Schritt 5

Fügen Sie die Bewegungscodes "turtle.forward" und "turtle.left" in die Schleife ein, um die Schildkröte zu bewegen. Verwenden Sie die Variablen, die Sie zuvor deklariert haben:

Turtle.Vorwärts (Entfernung) Turtle.Links (Winkel)

Schritt 6

Fügen Sie unmittelbar nach dem Bewegungscode einen Schritt hinzu, der den Bewegungswinkel bei jeder Schleife erhöht. Dies ist notwendig, um die Form einer Spirale nachzuahmen:

Winkel = Winkel + 5