Les 4a
Lussen en variabelen
Aan het einde van de les kun jij:
Dat variabelen ook getallen kunnen zijn
Hoe we variabelen gebruiken bij het tekenen
Hoe we variabelen gebruiken samen met lussen
Even opfrissen
1) Wat tekenen deze codes? Let op! De codes kunnen ook fout zijn! Schrijf dan FOUT.
1.
for i in range(3):
pen.forward(100)
pen.left(120)
2.
for i in range(5)
pen.forward(100)
pen.left(60)
3.
for i in range(3):
pen.forward(100)
pen.left(90)
4.
for i in range(5):
pen.forward(100)
pen.left(45)
2) Welke codes horen bij deze tekeningen? 1.

2.

Variabelen in een lus
1) Wat tekenen deze codes?
1.
aantal_keer = 4
for i in range(aantal_keer):
pen.forward(100)
pen.left(90)
2.
hoek = 120
for i in range(3):
pen.forward(100)
pen.left(hoek)
3.
aantal_keer = 6
grootte = 100
for i in range(aantal_keer):
pen.forward(grootte)
pen.left(60)
4.
aantal_keer = 6
hoek = 60
for i in range(aantal_keer):
pen.forward(50)
pen.left(hoek)
5.
aantal_keer = 3
hoek = 60
for i in range(aantal_keer):
pen.forward(50)
pen.left(hoek)
6.
aantal_hoeken = 8
hoek = 360/aantal_hoeken
for i in range(aantal_hoeken):
pen.forward(50)
pen.left(hoek)
Leg nu in woorden uit wat de code van code 6 (hier direct boven) doet.
8.
namen = 3
for i in range(namen):
print('Hallo')
9.
namen = 3
klas = '1c'
for i in range(namen):
print('Hallo', klas)
10.
namen = 3
groet = 'Goedemorgen'
klas = '1c'
for i in range(namen):
print(groet, klas)
2) Wat tekenen deze codes? Let op: Er kunnen nu ook foutjes in de codes zitten!
1.
aantal_keer = 4
for i in range(aantal_keer)
pen.forward(100)
pen.left(90)
2.
aantal_keer = 4
for i in range(aantal_hoeken)
pen.forward(100)
pen.left(90)
3.
aantal_keer = 6
grootte = 100
for i in range(4):
pen.forward(100)
pen.left(60)
4.
aantal_keer = 5
hoek = 72
for i in range(aantal_keer):
pen.forward(100)
pen.left(hoek)
5.
aantal_hoeken = 8
hoek = 360/aantal_hoeken # / betekent gedeeld door in Python
for i in range(aantal_hoeken):
pen.forward(50)
pen.left(hoek)
6.
aantal_keer = 3
hoek = 60
for i in range(aantal_keer):
pen.forward(50)
pen.left(hoek)
Leg in woorden uit wat de code van opdracht 6 doet.
8.
namen = 3
klas = '1c'
for i in range(klas):
print('Hallo', klas)
3) Wat tekenen deze codes?
1.
hoeken = 3
for i in range(hoeken):
pen.forward(100)
pen.left(120)
pen.forward(100)
for i in range(hoeken):
pen.forward(100)
pen.left(120)
2.
grootte = 100
for i in range(4):
pen.forward(grootte)
pen.left(90)
pen.penup()
pen.forward(grootte)
pen.pendown()
for i in range(4):
pen.forward(grootte)
pen.left(90)
3. (Ja deze code is echt anders dan de code van 2 hoor. Kijk goed!)
grootte = 100
for i in range(3):
pen.forward(grootte)
pen.left(120)
pen.penup()
pen.forward(grootte/2) # / betekent gedeeld door in Python
pen.pendown()
for i in range(3):
pen.forward(grootte)
pen.left(120)
4.
grootte = 100
for i in range(6):
pen.forward(grootte)
pen.left(60)
pen.penup()
pen.forward(grootte)
pen.pendown()
grootte = 50
for i in range(3):
pen.forward(grootte)
pen.left(120)
Last updated
Was this helpful?