Vous êtes sur la page 1sur 2

NSI TP 2 – La bibliothèque Turtle

Python : La bibliothèque Turtle

Ce qu’il faut savoir :


Turle est une bibliothèque installée avec Python
Le module turtle permet de programmer des dessins,
il est issu d’un ancien langage, le LOGO
Pour exploiter cette bibliothèque le mode interactif ne suffit pas, il faut passer en mode
programmation en utilisant un éditeur spécialisé en Python comme Idle ou PyScripter.
Le code est alors enregistré ligne par ligne dans un fichier possédant l’extension .py.
L’éditeur Idle est fourni en standard avec le langage Python mais nous allons utiliser PySripter.

Pour ouvrir PyScripter : Menu Démarrer / PyScripter / PyScripter

Exécuter le
programme
Commentaire

Importation de la
bibliothèque

Interpréteur

En Python, un commentaire commence par le caractère #


Pour utiliser une bibliothèque, on utilise le mot-clé « import »

La fenêtre graphique :
 La bibliothèque graphique turtle met à disposition des outils permettant de piloter un
«crayon ou stylo (pen)» pour tracer dynamiquement des figures géométriques.

 Les dessins sont réalisés dans un repère orthonormé virtuel centré sur
la fenêtre d'affichage.
L'unité des axes est le pixel et le repère n'est pas visible à l'écran.
Par défaut, la fenêtre s’adapte à l’écran utilisé mais on peut régler sa taille.

1
NSI TP 2 – La bibliothèque Turtle

Liste des instructions de la bibliothèque Turtle :


• reset() ou clear() On efface tout et on recommence
• home() Ramène le crayon dans sa position initiale
• setup(width, height) Ouvre une fenêtre de taille width x height en pixels

Déplacements :
• goto(x,y) Aller au point coordonnées x et y
• setx(integer) Déplacement à l’abscisse x
• sety(integer) Déplacement à l’ordonnée y
• setheading(angle) Pointe le crayon vers la direction indiquée par angle (en degrés)
• forward(distance) Avancer d'une distance donnée
• backward(distance) Reculer
• left(angle) Tourner à gauche d'un angle donné (en degrés)
• right(angle) Tourner à droite
• circle(rayon) Dessine un cercle de rayon donné

• up() Relever le crayon (pour pouvoir avancer sans dessiner)


• down() Abaisser le crayon (pour pouvoir recommencer à dessiner)
• color(couleur) Couleur peut être une chaîne prédéfinie ('red', 'blue', 'green', etc.)
• width(épaisseur) Choisir l'épaisseur du tracé (en pixels)
• begin_fill(couleur) Remplir un contour fermé à l'aide de la couleur sélectionnée
• end_fill() Supprimer le remplissage
• write("texte") Affiche une chaîne de caractères délimitée avec des " ou des '

A écrire en fin de programme :


• exitonclick() Permet de sortir du script en cliquant sur la fenêtre
Couleurs :
Les couleurs sont désignées par leurs noms sous forme de chaînes : « black », « white », « grey »,
« pink », « purple », « blue », « yellow », « orange », « red », »brown ».

Exemple :
 Effectuer une copie du fichier exemple TP2_turtle.py disponible sur le réseau dans votre
espace.
 Ouvrir et tester le fichier dans Pyscripter.
 Modifier le fichier pour tester les différentes commandes.

Travail à réaliser :
Modifier votre programme pour obtenir les figures suivantes :

Vous aimerez peut-être aussi