Hvordan man tegner spiraler ved hjælp af Python

Pythons "skildpadde"-modul understøtter trekantede spiraler, hvor trekanter snor sig rundt om hinanden i stigende længder og dermed producerer en spiral. At tegne en sådan form indebærer at dykke ned i en mere avanceret programmeringsfunktion kendt som en "for"-løkke. Dette giver dig mulighed for at få computeren til at gentage en bestemt kode et antal gange, og dermed fjerne behovet for, at du manuelt skal indtaste den kode igen og igen.

Trin 1

Importer "skildpadde"-modulet:

Dagens video

import skildpadde

Skildpadden vises ved x=0 og y=0 koordinaterne for skildpaddens gitter.

Trin 2

Skift skildpaddens startposition ved at bruge "setpos"-funktionen:

turtle.setpos (x, y)

Erstat "x" med den ønskede "x"-koordinat og "y" med den ønskede "y"-koordinat.

Trin 3

Erklær to variable - en for den afstand, skildpadden skal flytte hver løkke, og en for den første løkkes startvinkel:

afstand = 120 vinkel = 10

Trin 4

Opret en "for"-løkke, der etablerede en variabel "i" i et interval på "x". Sidstnævnte værdi refererer til antallet af sløjfer skildpadden vil lave:

for i i området (x):

Erstat "x" med et stort tal for at opnå en stor spiral eller et lille tal for at opnå en mindre spiral.

Trin 5

Indsæt "turtle.forward" og "turtle.left" bevægelseskoder i løkken for at få skildpadden til at bevæge sig. Brug de variabler, du tidligere har erklæret:

turtle.forward (distance) turtle.left (vinkel)

Trin 6

Tilføj et trin umiddelbart efter bevægelseskoden, der øger bevægelsesvinklen under hver sløjfe. Dette er nødvendigt for at efterligne formen af ​​en spiral:

vinkel = vinkel + 5