Dessiner avec la tortue
Dessiner avec la tortue
Ouvrez Thonny, puis créez un dossier 03-module-gturtle/ dans votre dossier Informatique (sur OneDrive), à côté du dossier du TP précédent (02-types-variables-modules-fonctions/).
Exercice 1 — Premières fonctions
- Dans un nouveau fichier
ex1-premieres-fonctions.py, écrivez le programme ci-dessous, exécutez-le et essayez de comprendre ce que fait chaque instruction (c’est-à-dire chaque ligne du programme). Écrivez votre réponse dans un commentaire à côté de chaque instruction.
from gturtle import * # importe toutes les fonctions du module gturtle
forward(150) # ...
right(90) # ...
back(100) # ...
left(45) # ...
forward(50) # ...Modifiez le programme ci-dessus et vérifiez que vous avez bien compris ce que fait chacune des fonctions
forward(),right(),back()etleft().Remplissez l’aide-mémoire des fonctions de
gturtlepour les fonctions ci-dessus.
Exercice 2 — Carré
Copiez le contenu de
ex1-premieres-fonctions.pydans un nouveau fichierex2-carre.pyet modifiez-le pour dessiner un carré de côté 50 pixels.Utilisez une variable
coteet une variableanglepour stocker la longueur d’un côté du carré et l’angle de rotation de la tortue.Affichez dans la console la superficie du carré.
Exercice 3 — Rectangle
Copiez le contenu de
ex2-carre.pydans un nouveau fichierex3-rectangle.pyet modifiez-le pour dessiner un rectangle de longueur 100 pixels et de largeur 50 pixels.Utilisez des variables pour stocker la longueur, la largeur et l’angle.
Affichez dans la console la superficie du rectangle et son périmètre.
Exercice 4 — Triangle équilatéral
Copiez le contenu de
ex2-carre.pydans un nouveau fichierex4-triangle-equilateral.pyet modifiez-le pour dessiner un triangle équilatéral de côté 50 pixels.Utilisez des variables pour stocker la longueur et l’angle de rotation de la tortue.
Exercice 5 — Triangle rectangle
En utilisant la fonction sqrt() du module math, dans un nouveau fichier ex5-triangle-rectangle.py, dessinez un triangle isocèle rectangle de côté c (à déterminer) et dont l’hypoténuse mesure 100 pixels. (Il faut appliquer le théorème de Pythagore.)
Exercice 6 — Changer l’apparence du trait
- Dans un nouveau fichier
ex6-couleurs.py, exécutez le code ci-dessous et déduisez-en ce que font les fonctionssetPenWidth()etsetPenColor().
from gturtle import *
# Nommer les valeurs pour clarifier le programme
cote = 100
angle = 360 / 3
setPenWidth(5)
setPenColor("yellow")
forward(cote)
left(angle)
setPenWidth(2)
setPenColor("red")
forward(cote)
left(angle)
setPenWidth(10)
setPenColor("blue")
forward(cote)
left(angle)
- Remplissez le tableau de l’aide-mémoire pour ces fonctions.
Exercice 7 — Losange (facultatif)
Dans un nouveau fichier ex7-losange.py, écrivez un programme qui dessine un losange conformément au croquis ci-dessous.

Exercice 8 — Éclair (facultatif)
Dans un nouveau fichier ex8-eclair.py, écrivez un programme dessinant un éclair selon le croquis ci-dessous. Choisissez vous-même la longueur des segments et la grandeur des angles.
