Stap 1: Een schildpad die tekent (forward en left)
Met turtle laat je een schildpad met een pen over het scherm lopen. Waar hij langskomt, trekt hij een lijn. Jij geeft de commando's, één voor één, van boven naar beneden.
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
Druk op Uitvoeren en kijk wat er gebeurt.
import turtle turtle.forward(100) turtle.left(90) turtle.forward(50)
import turtlezet de turtle-commando's klaar. Hoe dat precies werkt, lees je later in Modules.turtle.forward(100)loopt 100 stappen vooruit, in de richting waarin de schildpad kijkt. Aan het begin is dat naar rechts.turtle.left(90)draait 90 graden naar links, op de plek waar hij staat. Draaien tekent niets.
De pijl aan het eind van de lijn is de schildpad. Na left(90) kijkt hij
omhoog, dus de tweede lijn gaat naar boven.
Opdracht: een hoek
Teken een lijn van 150 naar rechts, en daarna een lijn van 100 omhoog.
import turtle turtle.forward(100) turtle.left(90) turtle.forward(50)
Klik hier voor een tip.
Je hebt dezelfde drie commando's nodig als hierboven. Alleen de getallen in
de twee forward-regels veranderen.
Klik hier voor de oplossing.
import turtle
turtle.forward(150)
turtle.left(90)
turtle.forward(100)
Er gaat iets mis
import turtle
turtle.Forward(100)
AttributeError: module 'turtle' has no attribute 'Forward'. Did you mean: 'forward'?
Oorzaak: Python ziet het verschil tussen hoofdletters en kleine letters.
Forward is een ander woord dan forward, en dat kent turtle niet.
Oplossing: schrijf de commando's met kleine letters, zoals
turtle.forward(100). Python raadt het zelf al: Did you mean: 'forward'?.
Door naar stap 2: naar rechts draaien.