Ga naar hoofdinhoud

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 turtle zet 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.

Een zwarte lijn van 150 naar rechts, met aan het eind 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.