Livre_silo 30 août 2013 16:32 Page 381
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
381
B – Compléments sur les entrées/sorties
Les fonctions du module turtle (tortue Logo)
reset()
Effacer le dessin
goto(x, y)
Aller au point de coordonnées x, y sans tourner la tête
forward(distance)
Avancer d’une distance donnée
backward(distance)
Reculer d’une distance donnée
up()
Lever le crayon (pour ne plus dessiner)
down()
Baisser le crayon (pour dessiner)
left(angle)
Tourner la tête à gauche d’un angle exprimé en degrés
right(angle)
Tourner la tête à droite d’un angle exprimé en degrés
Toutes ces instructions sont à précéder du nom du module, qu’on aura donc intérêt à charger sous la forme import turtle as t. On peut aussi taper from turtle import * pour utiliser
ces instructions directement sans préfixe. Des fonctions plus avancées sont disponibles,
que l’on retrouvera sur la documentation en ligne du module.
Pour que la fenêtre de tracé ne se bloque pas en fin d’exécution, il faut terminer le programme par l’instruction t.mainloop().
Le programme suivant produit le dessin figure B.1.
import turtle as t
t.forward(100)
t.left(120)
t.forward(50)
t.up()
t.goto(-50,-25)
t.down()
t.goto(0,-60)
t.mainloop()
tortue.png
Figure B.1
Un tracé à l’aide du module turtle
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
381
B – Compléments sur les entrées/sorties
Les fonctions du module turtle (tortue Logo)
reset()
Effacer le dessin
goto(x, y)
Aller au point de coordonnées x, y sans tourner la tête
forward(distance)
Avancer d’une distance donnée
backward(distance)
Reculer d’une distance donnée
up()
Lever le crayon (pour ne plus dessiner)
down()
Baisser le crayon (pour dessiner)
left(angle)
Tourner la tête à gauche d’un angle exprimé en degrés
right(angle)
Tourner la tête à droite d’un angle exprimé en degrés
Toutes ces instructions sont à précéder du nom du module, qu’on aura donc intérêt à charger sous la forme import turtle as t. On peut aussi taper from turtle import * pour utiliser
ces instructions directement sans préfixe. Des fonctions plus avancées sont disponibles,
que l’on retrouvera sur la documentation en ligne du module.
Pour que la fenêtre de tracé ne se bloque pas en fin d’exécution, il faut terminer le programme par l’instruction t.mainloop().
Le programme suivant produit le dessin figure B.1.
import turtle as t
t.forward(100)
t.left(120)
t.forward(50)
t.up()
t.goto(-50,-25)
t.down()
t.goto(0,-60)
t.mainloop()
tortue.png
Figure B.1
Un tracé à l’aide du module turtle
