Stap 3: Een ster (for-loop)
Draait de schildpad bij elke punt verder dan bij een vijfhoek, dan kruisen de lijnen elkaar en krijg je een ster. Probeer maar:
import turtle
for punt in range(5):
turtle.forward(150)
turtle.right(144)
import turtle
for punt in range(5):
turtle.forward(150)
turtle.right(144)Bij een vijfhoek draait de schildpad 5 keer 72 graden: samen één keer rond. Bij de ster draait hij 5 keer 144 graden: samen twee keer rond. Daarom komt hij na vijf lijnen weer op zijn beginpunt uit.
Opdracht: een gouden ster
Teken een ster met punten van 200, in de kleur "gold" en met een pen van 5
breed.
Klik hier voor een tip.
turtle.pencolor("gold") en turtle.pensize(5) zet je vóór de loop. In de
loop verandert alleen de 150 in 200.
Klik hier voor de oplossing.
import turtle
turtle.pencolor("gold")
turtle.pensize(5)
for punt in range(5):
turtle.forward(200)
turtle.right(144)
Probeer ook eens range(7) met right(360 * 3 / 7): een ster met zeven
punten.
Maak het je eigen
Draai aan hoeken en aan de draaihoek, en kijk wat de loop ervan maakt.
- Hoe groot moet
hoekenworden voordat je veelhoek op een cirkel lijkt? Probeer 36 hoeken met zijden van 10. - Zet een driehoek, een vierkant en een zeshoek naast elkaar op een rij, elk met een eigen vulkleur.
- Teken een ster met negen punten. Doe je hetzelfde als bij zeven punten,
met
right(360 * 3 / 9), dan draait de schildpad 120 graden en krijg je een driehoek. Probeer een ander getal in plaats van de 3.
Door naar het volgende project: Groeiende stippen.