Les 4

Even opfrissen

1)

  1. FOUT. De dubbele punt (:) mist in de eerste regel.

  2. FOUT. De indentatie (spaties) missen in de tweede en derde regel.

2)

1.

1. for i in range(3):
2.    pen.left(120)
3.    pen.forward(100)
4. for i in range(4):
5.    pen.left(90)
6.    pen.forward(100)

2.

1. for i in range(4):
2.   pen.left(90)
3.   pen.forward(100)
4. pen.forward(100)
5. for i in range(3):
6.   pen.right(90)
7.   pen.forward(100)

Variabelen in een lus

1)

2)

  1. FOUT, aantal_hoeken is niet gedefinieerd.

  2. FOUT, de indentatie van de twee laatste regels code is incorrect. Hier moeten twee spaties voor, bij beide regels.

  3. De code van opdracht 6 gebruikt de variabele aantal_keer in de for-lus om de herhaling dat aantal keren uit te voeren. aantal_keer heeft hier de waarde 3, dus de for-lus wordt 3 keer uitgevoerd. Ook de waarde van de hoek zit in een variabele. Voor het commando pen.left() wordt hier dus de variabele hoek gebruikt die een waarde van 60 heeft gekregen. Het aantal graden dat de pen draait zal dus 60 zijn.

  4. FOUT. Je krijgt hier een foutmelding. Voor het aantal herhalingen van de for-lus wordt de variabele klas gebruikt. De variabele klas heeft als waarde '1c', dus is een string (reeks van karakters) en geen integer (cijfer). Een for-lus heeft als argument een integer nodig en kan niets met een string. De for-lus weet nu niet hoe vaak deze een herhaling moet uitvoeren en geeft wegens het hebben gekregen van een ongeschikt argument een foutmelding.

3)

Last updated