Graph 35+E II/90+E : Programmeren Python – Turtle
Ontdek hoe de bibliotheek TURTLE van het menu Python van de rekentoestellen Graph 35+E II en Graph 90+E te gebruiken.
Verschillende voorbeelden van het gebruik van de bibliotheek Turtle worden hier gepresenteerd : ga naar een punt met coördinaten (x,y), draai naar links onder een bepaalde hoek… Zo kan u deze bibliotheek heel gemakkelijk gebruiken in de Python programma’s.
Onderaan deze pagina vindt u ook de infofiche om u te helpen om in Python te programmeren en drie oefeningen.
De bibliotheek Turtle
Turtle is een grafische bibliotheek beschikbaar in de Python waarmee een icoon op het scherm verplaatst kan worden om segmenten en cirkelbogen in verschillende kleuren te tekenen.
Download zeker de laatste update van de grafische rekentoestellen Graph 35+E II / Graph 90+E en de emulators om de grafische bibliotheken Turtle et Matplotlib te kunnen gebruiken.
Importeer de instructie from turtle import - beschikbaar in de cataloog (L 4)- om deze grafische bibliotheek onmiddellijk in de Shell of in de Python programma’s te kunnen gebruiken.
FORWARD
In de bibliotheek Turtle tekent men met een potlood dat voorgesteld wordt door een pijl of een schildpad. Het potlood staat standaard in de schrijfstand.
Met de functie forward wordt een streepje van een bepaald aantal pixels getekend in de richting van de pijl (standaard naar rechts).
Zo wordt een streepje van 50 pixels getekend met de instructie forward(50).
RIGHT / LEFT
Met de functies right en left kan de richting een bepaald aantal graden veranderd worden in tegenwijzerszin (voor left) of in wijzerszin (voor right).
In het voorbeeld hierboven werd achtereenvolgens 60° met de klok mee naar rechts gedraaid right(60) en vervolgens weer 50 pixels vooruit forward(50) gegaan. De richting is niet meer dezelfde.
GOTO
Gebruik de functie goto om onmiddellijk naar het punt met coördinaat (x ; y) te gaan. Hier zijn 2 argumenten nodig : de abscis x en het ordinaatgetal y van het gewenste eindpunt.
Omdat het potlood nog steeds actief is, kan een segment getekend worden tot het gewenste eindpunt (hier het punt met coördinaat (0 ; 0)).
De richting van de pijl heeft hier geen enkele invloed. De cöordinaatgetallen x en y zijn in aantallen pixels.
BACK
Met de functie back kan een opgegeven aantal pixels teruggegaan worden.
Voorbeeld : back(50)
UP
Met de functie up kan het potlood opgetild worden. Zo is het mogelijk om de cursor te verplaatsen, zonder iets te tekenen. Bij deze functie is geen argument nodig.
Voorbeeld
up() gevolgd door back(30) : de cursor gaat achteruit, zonder een segment te tekenen.
DOWN
Om opnieuw te kunnen tekenen, moet de functie down gebruikt worden. Bij deze functie is geen argument nodig.
CIRCLE
Met de functie circle kan een cirkel (of een cirkelboog) met een gegeven straal getekend worden.
De functie circle(25) tekent een cirkel met als straal 25 pixels. De cirkel wordt getekend vanaf het startpunt.
SHAPE
Met de functie shape kan de vorm van de cursor aangepast worden. Bij deze functie is 1 argument nodig.
Er zijn twee mogelijkheden : de « klassieke » vorm (visgraat of standaardvorm) of de « turtle » vorm ( in de vorm van een schildpad).
En verder...
Infofiche
Hier vindt u de infofiche met de voornaamste informatie over de turtle-bibliotheek, om in het schrift van de leerlingen te kleven.
Oefeningen
Scherp uw kennis aan door deze drie oefeningen over Python met de turtle-bibliotheek ( oplossingen en Python bestanden)
- Sterren
- Veelhoeken
- Octogonen en rozetten
Update Python
Ontdek hoe u uw rekentoestellen Graph 35 + E II / Graph 90 + E en hun emulators kunt updaten naar de nieuwste versie.