TP 1 1ère année secondaire
Activité 1 :
1. Lancer l’éditeur « Thonny »
2. Ecrire le code suivant :
3. Donner les rôles de chacune des instructions présentées ci-dessus.
4. Donner le dessin obtenu à la fin d’exécution de ce programme.
Activité 2 : Dessiner les formes géométriques simple avec Turtle :
1. Ecrire un programme en python qui permet de dessiner le carré suivant :
200
200
2. Ecrire un programme en python qui permet de dessiner le triangle suivant :
TP 1 1ère année secondaire
Les principales fonctions du module Turtle sont :
Mouvement de la Tortue :
Commande Rôle
forward(d) Avancer d'une distance d (en pixels)
backward(d) Reculer d’une distance d (en pixels)
goto(x,y) Positionner la tortue au point de coordonnées (x ; y)
color(couleur) Couleur peut être une chaîne prédéfinie ('red', 'blue', 'green', etc.)
bgcolor(couleur) Fixe la couleur du fond
left(a) Fait pivoter la tortue d'un angle a degrés vers la gauche
right(a) Fait pivoter la tortue d’un angle de a degrés vers la droite
circle(r) Trace un cercle de rayon r, le point de départ de la tortue appartient au
cercle (attention il n’est pas centré sur la position de la tortue) ;
circle(r,s) Trace un arc de cercle correspondant à s degrés (ou arc)
dot(d,c) Dessine un disque de diamètre d et de couleur c là où est la tortue
setheading(a) où a est en degrés – permet de fixer un cap absolu à la tortue.
position() retourner les coordonnées de la tortue
Contrôle su stylo :
Commande Rôle
shape(forme) Changer la forme de la tortue : ['arrow', 'blank', 'circle',
'classic', 'square', 'triangle', 'turtle']
up() Relève le crayon (pour pouvoir avancer sans dessiner)
down() Abaisse le crayon (pour pouvoir recommencer à dessiner)
width(épaisseur) Choisir l'épaisseur du tracé (en pixels)
reset() Nettoie la fenêtre de dessin, réinitialise la tortue ; elle est
située alors au centre de l’écran de dessin tournée vers la
droite.
color(c) La couleur par défaut est le noir, on peut la changer en
mettant une couleur prédéfinie c : ‘red’,‘green’, ‘blue’,
‘yellow’, . . .
fillcolor(c) Remplit une figure fermée à l’aide de la couleur demandée c.
begin_fill() Permettent de commencer et de terminer le remplissage
et end_fill() d’une figure géométrique.
write(texte) Texte doit être une chaîne de caractères délimitée avec des "
ou des '