Spiralen tekenen met Python

De "schildpad"-module van Python ondersteunt driehoekige spiralen waarin driehoeken op steeds grotere lengte om elkaar heen kronkelen, waardoor een spiraal ontstaat. Het tekenen van zo'n vorm houdt in dat je je moet verdiepen in een meer geavanceerde programmeerfunctie die bekend staat als een "for"-lus. Hierdoor kunt u de computer bepaalde code een aantal keren laten herhalen, zodat u die code niet steeds opnieuw handmatig hoeft in te typen.

Stap 1

Importeer de "schildpad" module:

Video van de dag

schildpad importeren

De schildpad verschijnt op de x=0 en y=0 coördinaten van het schildpaddenrooster.

Stap 2

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

schildpad.setpos (x, y)

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

Stap 3

Declareer 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" in een bereik van "x" tot stand bracht. De laatste waarde verwijst naar het aantal lussen dat de schildpad zal maken:

voor i in bereik (x):

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

Stap 5

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

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