VHTO
Landelijk expertisebureau meisjes/vrouwen en bèta/techniek
Overslaan bij het tekenen
Meerdere figuren maken
We gaan weer tekenen vandaag, maar nu gaan we ook losse figuren tekenen.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
Deze twee codes doen precies hetzelfde!
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
Let bij een for-lus op deze dingen:
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
range()
Na het tekenen van 1 figuur kun je nog iets tekenen.
Je begint dan weer tegen de kantlijn van de code.
for i in range(4):
pen.forward(100)
pen.left(90)
pen.forward(200)
Na het tekenen van 1 figuur kun je nog iets tekenen.
Je begint dan weer tegen de kantlijn van de code.
Je kunt ook weer een nieuwe lus gebruiken.
for i in range(4):
pen.forward(100)
pen.left(90)
pen.forward(200)
for i in range(3):
pen.forward(100)
pen.left(120)
Als je meerdere figuren wilt tekenen zonder een lijntje ertussen kun je de pen 'optillen' van de tekening, bewegen en dan weer neerzetten.
Dat gaat met:
pen.penup en
for i in range(4):
pen.forward(100)
pen.left(90)
pen.forward(200)
for i in range(3):
pen.forward(100)
pen.left(120)
pen.penup()
pen.pendown()
Als je meerdere figuren wilt tekenen zonder een lijntje ertussen kun je de pen 'optillen' van de tekening, bewegen en dan weer neerzetten.
Dat gaat met:
pen.penup en
for i in range(4):
pen.forward(100)
pen.left(90)
pen.penup()
pen.forward(200)
pen.pendown()
for i in range(3):
pen.forward(100)
pen.left(120)
pen.penup()
pen.pendown()
Ben je klaar? Maak dan de extraatjes
pen.forward(100)->fw(100)
pen.left(90)->l(90)
Basis:
Overslaan bij het tekenen
Meerdere figuren maken
By VHTO
Computer Science Certificate is een initiatief van VHTO in samenwerking met Universiteit Leiden en wordt mogelijk gemaakt door Salesforce.org.