Hvordan tegne spiraler ved hjelp av Python

Pythons "skilpadde"-modul støtter trekantede spiraler der trekanter slynger seg rundt hverandre i økende lengder, og dermed produserer en spiral. Å tegne en slik form innebærer å dykke ned i en mer avansert programmeringsfunksjon kjent som en "for"-løkke. Dette lar deg få datamaskinen til å gjenta en bestemt kode flere ganger, og dermed fjerne behovet for å manuelt skrive inn den koden om og om igjen.

Trinn 1

Importer "skilpadde"-modulen:

Dagens video

importere skilpadde

Skilpadden vises ved x=0 og y=0 koordinatene til skilpaddens rutenett.

Steg 2

Endre skilpaddens startposisjon ved å bruke "setpos"-funksjonen:

turtle.setpos (x, y)

Erstatt "x" med ønsket "x"-koordinat og "y" med ønsket "y"-koordinat.

Trinn 3

Erklær to variabler -- en for avstanden skilpadden skal flytte hver løkke, og en for den første sløyfens startvinkel:

avstand = 120 vinkel = 10

Trinn 4

Lag en "for"-løkke som etablerte en variabel "i" i et område på "x". Sistnevnte verdi refererer til antall løkker skilpadden vil lage:

for i i området (x):

Erstatt "x" med et stort tall for å oppnå en stor spiral eller et lite tall for å oppnå en mindre spiral.

Trinn 5

Sett inn "turtle.forward" og "turtle.left" bevegelseskoder i løkken for å få skilpadden til å bevege seg. Bruk variablene du tidligere erklærte:

turtle.forward (distanse) turtle.left (vinkel)

Trinn 6

Legg til et trinn umiddelbart etter bevegelseskoden som øker bevegelsesvinkelen under hver sløyfe. Dette er nødvendig for å etterligne formen til en spiral:

vinkel = vinkel + 5