De "turtle" -module van Python ondersteunt driehoekige spiralen waarbij driehoeken met toenemende lengtes om elkaar heen wikkelen, waardoor een spiraal wordt geproduceerd. Het tekenen van een dergelijke vorm impliceert het verdiepen in een meer geavanceerde programmeerfunctie die bekend staat als een "for" -lus. Hiermee kunt u de computer bepaalde code een aantal keer laten herhalen, waardoor u de code niet meer en meer handmatig hoeft te typen.

Stap 1

Importeer de "schildpad" -module:

schildpad importeren

De schildpad verschijnt op de x = 0 en y = 0 coördinaat van het schildpaddenraster.

Stap 2

Wijzig de startpositie van de schildpad met behulp van de "setpos" -functie:

turtle.setpos (x, y)

Vervang "x" door de gewenste "x" -coördinaat en "y" door de gewenste "y" -coördinaat.

Stap 3

Verklaar twee variabelen - één voor de afstand die de schildpad elke lus moet verplaatsen en één voor de starthoek van de eerste lus:

afstand = 120 hoek = 10

Stap 4

Maak een "for" -lus die een variabele "i" tot stand brengt in een bereik van "x". De laatste waarde verwijst naar het aantal lussen dat de schildpad zal maken:

voor i binnen bereik (x):

Vervang "x" door een groot getal om een ​​grote spiraal te bereiken of een klein getal om een ​​kleinere spiraal te bereiken.

Stap 5

Plaats "turtle.forward" en "turtle.left" bewegingscodes in de lus om de schildpad te laten bewegen. Gebruik de variabelen die u eerder hebt opgegeven:

turtle.forward (afstand) turtle.left (hoek)

Stap 6

Voeg direct na de bewegingscode een stap toe die de bewegingshoek tijdens elke lus vergroot. Dit is nodig om de vorm van een spiraal na te bootsen:

hoek = hoek + 5