Utiliser la tortue avec Python (1)
Python, langage de programmation tr`es r´epandu permet de faire des dessins comme nous l’avons
fait avec le robot. Pour cela, on dispose d’une tortue (qui remplace le robot), `a laquelle on donne
des instructions et qui les ex´ecute dans une fenˆetre graphique.
Pour utiliser la tortue, on commence par taper :
>>> from turtle import *
Voici quelques instructions compr´ehensibles par la tortue et qui vont nous permettre de faire des
dessins :
>>> forward(100) # fait avancer la tortue de 100 pixels
>>> left(90) # fait tourner `a gauche la tortue de 90
>>> right(150) # fait tourner `a droite la tortue de 150
>>> up() # fait lever le crayon
>>> down() # fait baisser le crayon
>>> clear() # sert `a effacer la page
>>> circle(100) # fait tracer un cercle de rayon 100 pixels
>>> circle(100,180) # fait tracer un demi-cercle de rayon 100 pixels
1
******** D´efi 1 ********
Faire tracer un carr´e de 100 pixels de large `a la tortue.
******** D´efi 2 ********
Faire tracer un rectangle 100 pixels de large et de 200 pixels de long `a la tortue.
******** D´efi 3 ********
Faire tracer deux carr´es de 100 pixels de large qui se touchent `a la tortue.
2
******** D´efi 4 ********
Faire tracer deux carr´es de 100 pixels de large qui ne se touchent pas `a la tortue.
******** D´efi 5 ********
Faire tracer un M `a la tortue.
******** D´efi 6 ********
Faire tracer un R `a la tortue.
3
******** D´efi 7 ********
Faire tracer deux cercles tangents `a la tortue.
******** D´efi 8 ********
´
Ecrire son pr´enom avec la tortue!
4
Utiliser la tortue avec Python (2)
Le mot clef for permet de faire r´ep´eter. Ainsi,
>>> for i in range (1,5) :
..... forward(100)
fait avancer 4 fois la tortue de 100 pixels.
>>> for i in range (1,5) :
..... forward(100)
..... left(90)
fait tracer un carr´e `a la tortue.
******** D´efi 1 ********
Faire tracer un hexagone r´egulier `a la tortue.
******** D´efi 2 ********
Faire tracer un escalier `a la tortue.
5
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !