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