Editor

Python Turtle en ligne

Dessinez avec le module turtle de Python dans le navigateur. Gratuit, sans inscription.

import turtle
t = turtle.Turtle()
t.shape("turtle")
t.color("purple", "gold")
t.begin_fill()
for _ in range(5):
t.forward(150)
t.right(144)
t.end_fill()
t.penup()
t.goto(-70, -80)
t.write("Hello, turtle!", font=("Arial", 16, "bold"))
turtle.done()
The drawing appears here. Press Run.

Vitesse, relecture et export

Le dessin se joue à la vitesse fixée par votre programme avec speed(). Vous pouvez changer la vitesse, rejouer, aller à la fin ou l'enregistrer en PNG ou en GIF animé.

Ouvrir l'éditeur complet

Les commandes turtle disponibles

Se déplacer
forward / fd, backward / bk, goto / setpos, setx, sety, home, circle, teleport
Tourner
left / lt, right / rt, setheading / seth, towards, heading, degrees, radians
Le crayon
penup / pu, pendown / pd, pensize / width, pencolor, isdown, speed
Couleur et remplissage
color, fillcolor, begin_fill, end_fill, filling, colormode, "#rrggbb", (r, g, b)
Marques et texte
dot, stamp, clearstamp, clearstamps, write
La tortue
shape, shapesize, tilt, showturtle, hideturtle, clone
L'écran
Screen, bgcolor, title, setup, screensize, setworldcoordinates, tracer, update, register_shape, clear, reset, done

Les événements clavier, souris et minuterie (onkey, onclick, ontimer) ne s'exécutent pas encore ; les programmes qui les utilisent dessinent tout ce qui précède.

Pour les enseignants

Pour un travail corrigé et suivi, créez une classe et donnez des problèmes d'entraînement, des quiz et des tutoriels (les dessins turtle ne sont pas corrigés automatiquement). Pour mettre un programme turtle exécutable sur la page de votre cours ou sur Google Sites, utilisez l'outil d'intégration.

Questions fréquentes

Peut-on utiliser Python turtle en ligne sans rien installer ?

Oui. Écrivez votre code turtle sur cette page ou dans l'éditeur et cliquez sur Run. Cela fonctionne sur Chromebook, Windows, Mac et la plupart des ordinateurs scolaires.

Est-ce le même module turtle que dans Python sur ordinateur ?

Il utilise les mêmes commandes, donc les exemples du cours et des manuels fonctionnent sans changement : Turtle(), forward, left, circle, begin_fill, write, Screen().bgcolor, etc. Le dessin s'affiche à côté du code, et non dans une fenêtre à part.