6. Utilisation de la tortue
La tortue
La tortue est un module de Python qui permet de tracer des figures, comme avec Scratch.
Pour utiliser la tortue, il faut ajouter les lignes suivantes au début du fichier Python :
from turtle import * # pour utiliser la tortue
setup(640, 480) # pour définir la taille de l'image
Ces lignes seront mises dans les premiers exemples pour permettre un copier/coller dans un autre IDE, mais elles seront chargées automatiquement pour la suite des exemples et exercices.
La tortue est représentée par l'image d'une tortue ou un petit triangle. Pour la contrôler, vous pouvez utiliser les commandes suivants :
Commande Python | Remarques |
---|---|
forward(N) ou fd(N) |
Avancer de N pixels |
backward(N) ou back(N) ou bk(N) |
Reculer de N pixels |
right(N) ou rt(N) |
Tourner à droite de N degrés |
left(N) ou lt(N) |
Tourner à gauche de N degrés |
up() |
Lever le crayon |
down() |
Baisser le crayon |
reset() |
Tout réinitialiser |
Utilisation de la tortue sur le site
Pour les programmes liés à la tortue sur le site, voici quelques remarques :
-
Vous pouvez écrire le code dans la partie éditeur.
-
Pour exécuter le script et obtenir la figure, il faut appuyer sur le bouton
Exécuter
. -
À chaque modification du fichier, il faut appuyer à nouveau sur
Exécuter
. -
Après avoir exécuté votre programme, vous pouvez utiliser les commandes de la tortue dans le terminal pour continuer la figure.
-
La ligne
setup(640, 480)
n'a pas d'effet sur le site. Elle est juste là au cas où vous préférer copier le code dans un autre éditeur, commeThonny
qui est installé sur le site.
Si rien ne s'affiche
Si la figure ne s'affiche pas, il faut regarder dans le terminal et voir s'il n'y a pas un message d'erreur.
En cas d'erreur, le programme s'arrête avant d'afficher la figure.
Un premier exemple
Les instructions suivantes permettent d'obtenir la figure ci-contre :
forward(50) # avancer de 50 pixels
left(60) # tourner à gauche de 60 degrés
forward(50) # avancer de 50 pixels
right(80) # tourner à droite de 80 degrés
forward(100) # avancer de 100 pixels
Le triangle rouge correspond à la position de départ et celle en bleu à l'arrivée.
Vous pouvez tester ces instructions ci-dessous. Si vous appuyez une deuxième fois sur le bouton "Exécuter", vous pouvez voir la tortue dessiner la figure.
Exercice 6 (répondre sur la feuille)
Trouver l'ensemble d'instructions à utiliser pour obtenir la figure ci-contre.
Chaque trait mesure 80 pixels de long et les angles font tous 90°.
Une fois la figure obtenue, il faut recopier les instructions que vous avez utilisées sur votre feuille.
Indications
Indication 1
Vous pouvez commencer par recopier les instructions permettant de faire la figure de l'exemple et les modifier ensuite.
Indication 2
Il faut avancer 4 fois et tourner 3 fois.
# Tests
(insensible à la casse)(Ctrl+I)
# Tests
(insensible à la casse)(Ctrl+I)