{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[python:bases:accueilmodule|{{ :iconemaison.jpg?nolink&30|Sommaire Les modules et packages}}]]
===== Le module Turtle =====
{{ :python:turtle-star.png?nolink&150|}}{{ :micropython:python.png?nolink&80|}}
[Mise à jour le : 30/6/2020]
* **Ressources**
* **Documentation** : La bibliothèque standard - turtle - Tortue graphique
* **Wiki** : Zeste de savoir
**Mots réservés** de Python 3 vus dans cette page :
| and | continue | finally | is | raise |
| **as** | def | **for** | lambda | return |
| assert | del | from | __None__ | __True__ |
| __async__ | elif | global | __nonlocal__ | try |
| __await__ | else | if | not | while |
| break | except | **import** | or | with |
| class | __False__ | **in** | pass | yield |
> Les mots __soulignés__ sont une nouveauté de Python 3.
----
==== 1. Introduction ====
{{ :python:bases:flocon.png?nolink&120|}}
**Turtle** est un module graphique du langage de programmation Python. Il est inspiré de la programmation **Logo** et permet de déplacer une tortue sur l’écran.
**Désactiver** l'extension **Pygame snippets** si elle a été installée dans VSCode. \\ **Ne pas nommer les fichiers comme un des modules importés** !
==== 2. Un premier exemple ====
import turtle as tu
tu.fd(50) # fd=forward, avance de 50
tu.rt(90)
tu.fd(50)
tu.reset()
tu.speed(0)
for i in range(6) :
tu.fd(100)
tu.rt(360/6)
tu.done() # garde la fenêtre de dessin ouverte (indispensable sous VSCode)
==== 3. Liste de quelques méthodes du module Turtle ====
^ Méthodes ^ Effet ^
|bk(n) | Recule de n. |
|bye() | Referme la fenêtre. |
|clear() | Efface l'écran. |
|done() | Maintient la fenêtre ouverte. |
|fd(n) | Avance de n. |
|hideturtle()| Cache la tortue. |
|lt(n) | Tourne à gauche de n degrés. |
|pendown() | Baisse le stylo. |
|penup() | Lève le stylo. |
|reset() | Efface l'écran et remets la tortue au centre et réinitialise ses paramètres. |
|rt(n) | Tourne à droite de n degrés . |
|setup(w,h) | Ouvre une fenêtre de taille w * h. |
|showturtle()| Montre la tortue. |
|speed(n) | Change la vitesse de 1(lent) à 10 (rapide). La valeur spéciale 0 est la plus rapide. |
|tracer(n,d) | |
|update() | Force l'affichage des graphismes en attente. |
----
{{ :python:bases:realpython.png?nolink|}}
==== Pour aller plus loin ===
The Beginner's Guide to Python Turtle