Opdrachten

Op deze pagina ga ik jou de basis leren van python dat doen door middel van de turtle module in python. Met deze module kunnen we dingen gaan tekenen

Opdracht 2:

Stap 1: Ga naar replit en log in met het account wat je heb aangemaakt en klik op ”Create repl” en kies de python (turtle) template.

Stap 2: We hebben nu een main.py gekregen daar staat wat code in en die gaan we verwijderen.

Stap 3: Als je wilt tekenen met de turtle module, dan moet je dat op de allereerste regel van je programma aangeven. Dit doe je door de regel import turtle op te schrijven. De turtle kijkt altijd in het begin naar rechts.

een plaatje met een Python logo

Stap 4: Als je nu op nieuwe regel turtle.forward(100) en dan op run druk zie dat de turtle 100 stappen naar voren doet, maar je kan ook naar achter doen en dat doe je met turtle.backward(100) en dan zie je dat de turtle 100 stappen naar achteren doet. Maar met 1 richting kunnen we niet heel veel dus we gaan nu de turtle laten draaien zodat hij een nieuwe richting op kan tekenen. Dat kunnen we doen door turtle.left() of turtle.right() in te typen. Dus met dit commando turtle.right(90) draait hij 90 graden naar rechts en andersom als er turtle.left() stond draait hij 90 graden naar links. Probeer nu eens een vierkant te maken met wat je tot nu toe geleerd hebt.

img of code img of code

Stap 5:Wat we nu zien is dat we heel veel code herhalen en je zou denken is daar niet een betere manier voor. Dat is er zeker daarvoor kunnen we de functie dat heet een for loop dus in feite een lus die x aantel keer word uitgevoerd dus als we nu for i in range(4): typen en dan naar een nieuwe regel gaan en op tab drukken en turtle.forward(100) en weer naar een nieuwe regel en tab drukken en turtle.right(90) typen en dan op run drukken zien we dat we dezelfde resultaat krijgen dan vier keer hetzelfde onder elkaar. Dan zien we eigenlijk dat we met minder code hetzelfde kunnen bereiken

img of code img of code

Stap 6: Nu ga je zelf wat proberen te maken zonder de hulp van mij. Je gaat nu het onderstaande plaatje proberen na te maken door middel van de kennis die je hebt gebruikt om de andere opdrachten te maken. Klik op het rechter plaatje voor een oplossing die je zou kunnen doen.

img of code img of code

Stap 7:We gaan nu meerdere figuurtjes teken, maar hoe doen we dat nou onze pen van de turtle staat altijd op het papier. We kunnen de pen ook optillen en dat doen we met het commando turtle.up() zo kom je in “wandel‐mode” dus je kan nu overal naar toe lopen zonder lijntjes te teken en als je weer wilt beginnen met tekenen doe je turtle.down() en zo kom je weer in “pen‐mode” hier onder heb ik een foto staan van 2 figuren staan probeer deze na te maken en zorg dat ze naast elkaar komen te staan. om tekort ruimte te verkomen zet voordat je code ga schrijven turtle.up() nieuwe regel dan turtle.setposition(‐100,100) nieuwe regel dan turtle.down().

img of code img of code

Stap 8:Als laatste gaan we een huisje teken, en je mag zelf invullen wat voor een huisje je gaat tekenen en je kan het jezelf zo moeilijk maken als je het wilt. Ik zal wel hieronder een voorbeeld laten zien wat je zou kunnen maken, maar probeer zelf een mooier huisje te maken.

img of code img of code