Enseignant : Mr
Wael
TP2-Introduction à la programmation à l’aide du python
Activité 1
Écrire le code suivant dans Thonny et l’enregistrer dans votre dossier de travail sous le nom « [Link] »
fd(180)
from turtle import * lt(90)
title("Activité 1") fd(180)
setup(1050,600) lt(90)
up() fd(180)
goto(-450,-100) lt(90)
down() fd(180)
shape("classic") lt(90)
pensize(4)
1- À quoi servent les méthodes
title :……………………………………………………………………………………………………………………………………………
shape :……………………………….…………………………………………………………………………………………………………
setup :………………………………..…………………………………………………………………………………………………………
shapesize :…………………………..…………………………………………………………………………………………………………
pensize :…………………………..……………………………………………………………………………………………………………
goto :……………………………………………………………………………………………………………………………………………
up et down :……………………………………………………………………………………………………………………………………
2- On remarque que les instructions 9 et 10 se répètent 4 fois, on parle d’un traitement
………………………………………………………………………………………………………………………………………………………….
3- Et puisque le nombre de répétitions est connu à l’avance, en programmation, on peut utiliser une
structure qui permet à l’ordinateur de répéter un traitement plusieurs fois. Cette instruction est dite
……………………………………………………………………………………………………………………………………………………………
Et qui peut être écrite, sous python, sous la forme
for compteur in range (nombre d’itération) :
traitement
En utilisant la structure for,
for, simplifier le code ci-dessus :…………………………………………………………………………….
4- En utilisant la méthodes color et begin_fill() et end_fill() colorer le résultat par une couleur de votre choix.
5- On donne la liste des couleurs suivantes : "indian red", "firebrick", "red", "red2", "red3" et "red4" et
en utilisant l’instruction :
couleur = ["indian red","firebrick","red","red2","red3","red4"]
qui permet de définir dans python une liste (un tableau) transformer le code pour tracer 5 carrés colorés
par les couleurs de la liste couleur.
Constatation :
Une structure répétitive est : ………………………………………………………………………………………….
Une liste est : …………………………………………………………………………………………………………
1ère année secondaire 2021
: -2022
Enseignant : Mr
Wael
Activité 2
En utilisant Thonny, écrire les codes qui permettent de tracer les formes suivantes :
Un carré de coté 150
Un triangle équilatérale de coté 80
Un cercle de rayon 50
Un disque de diamètre 120
Une étoile de 5 branches
Un polygone de 6 cotés de
langueurs 80
1ère année secondaire 2021
: -2022
Activité 3
Écrire un code python permettant de dessiner le drapeau de la Tunisie
Activité 4
En se basant de tout ce qu’on a vu remplir
emplir le tableau suivant :
Annexe (méthodes utiles Turtle)
Méthode (paramètres) Description
Méthodes agissant sur la fenêtre d’exécution
setup (largeur, hauteur)
bgcolor(‘couleur’)
clear()
[Link]()
exitonclick()
reset()
exit()
Méthodes agissants sur le comportement de la
tortue
shape(‘forme’)
up()
down()
hideturtle()
showturtle()
speed(n)
pensize(n)
width(n)
shapesize(n)
Méthodes agissant sur le déplacement de la tortue
forward()
back()
goto(x,y)
home()
left()
right
setheading(angle)
Méthodes agissant sur les couleurs
couleur(‘couleur ’)
couleur(‘couleur 1’,’couleur 2’)
begin_fill()
end_fill()
Méthodes pour tracer des formes spécifiques
circle(rayon,[ angle])
dot(diamètre, [‘couleur’])
write(‘message’,[ ,font=("police",
taille, "style")])