Hur man ritar spiraler med Python

Pythons "sköldpadda"-modul stöder triangulära spiraler där trianglar slingrar sig runt varandra i ökande längder, vilket skapar en spiral. Att rita en sådan form innebär att man fördjupar sig i en mer avancerad programmeringsfunktion känd som en "för"-loop. Detta gör att du kan få datorn att upprepa en viss kod ett antal gånger, vilket tar bort behovet av att manuellt skriva in den koden om och om igen.

Steg 1

Importera "sköldpadda"-modulen:

Dagens video

importera sköldpadda

Sköldpaddan visas vid x=0 och y=0 koordinaterna för sköldpaddans rutnät.

Steg 2

Ändra sköldpaddans startposition genom att använda "setpos"-funktionen:

turtle.setpos (x, y)

Ersätt "x" med önskad "x"-koordinat och "y" med önskad "y"-koordinat.

Steg 3

Deklarera två variabler -- en för avståndet som sköldpaddan ska flytta varje slinga och en för den första slingans startvinkel:

avstånd = 120 vinkel = 10

Steg 4

Skapa en "för"-loop som etablerade en variabel "i" i intervallet "x". Det senare värdet hänvisar till antalet slingor som sköldpaddan kommer att göra:

för i inom intervallet (x):

Byt ut "x" med ett stort tal för att uppnå en stor spiral eller ett litet tal för att uppnå en mindre spiral.

Steg 5

Infoga "turtle.forward" och "turtle.left" rörelsekoder i slingan för att få sköldpaddan att röra sig. Använd de variabler du tidigare deklarerat:

turtle.forward (distans) turtle.left (vinkel)

Steg 6

Lägg till ett steg direkt efter rörelsekoden som ökar rörelsevinkeln under varje slinga. Detta är nödvändigt för att efterlikna formen på en spiral:

vinkel = vinkel + 5