Stap 1: Een gekleurde pen (pencolor en pensize)
Tot nu toe tekende de schildpad dunne zwarte lijnen. Met twee nieuwe commando's kies je een andere pen:
import turtle
turtle.pencolor("red")
turtle.pensize(5)
turtle.forward(100)
turtle.pencolor("red")maakt de lijn rood. De kleur is een Engels woord tussen aanhalingstekens, zoals"red","blue","green","orange"of"purple".turtle.pensize(5)maakt de lijn 5 breed. Zonder dit commando is hij 1 breed.
Beide gelden vanaf de regel waar ze staan, tot je een andere kleur of dikte kiest.
Opdracht: een blauw vierkant
Teken het vierkant uit Een vierkant met een blauwe lijn van 8 breed.
import turtle turtle.forward(100) turtle.left(90) turtle.forward(100) turtle.left(90) turtle.forward(100) turtle.left(90) turtle.forward(100) turtle.left(90)
Klik hier voor een tip.
Zet pencolor en pensize bovenaan, vóór de eerste forward. Dan tekent
de schildpad het hele vierkant met die pen.
Klik hier voor de oplossing.
import turtle
turtle.pencolor("blue")
turtle.pensize(8)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
Probeer ook eens een andere kleur voor elke zijde: zet een pencolor vóór
elke forward.
Er gaat iets mis
import turtle
turtle.pencolor(red)
NameError: name 'red' is not defined
Oorzaak: zonder aanhalingstekens denkt Python dat red de naam van iets
is dat je zelf hebt gemaakt. Dat is niet zo, dus kent hij die naam niet.
Oplossing: zet de kleur tussen aanhalingstekens: turtle.pencolor("red").
Door naar stap 2: inkleuren.