5


Tortue Python


En Python, on dit plus généralement qu'on manipule des objets.
Sur un objet, on a des attributs et des méthodes.
Ainsi, math.floor est une méthode sur l'objet math.
Cette notation qui fait référence à l'objet math et à sa méthode floor s'appelle la notation pointée.

On dispose aussi de l'objet tortue (l'équivalent d'un lutin avec Scratch) qu'on peut utiliser via l'instruction « from turtle import *».
Pour comprendre les équivalents entre Scratch et Python, vous pouvez tester l'application Trinket.io
Si on veut plusieurs tortues en même temps, on doit créer deux objets de la classe Tortue (noter la majuscule) : maya=Turtle() et zoe=Turtle().
Chacun a ensuite sa propre vie (comme plusieurs lutins dans Scratch).

repl.it dispose d'un environnement spécifique pour les dessins avec une « tortue python» :


On ouvre donc un tel environnement en prenant «Python with Turtle» plutôt que «Python3».

Voici un exemple : https://repl.it/@pbcan/GainsboroOrangeEngineer (le résultat s'affiche dans l'onglet «result», aucune fonction n'est ici utilisée).

L'ensemble des instructions utiles est présenté dans l'aide mémoire.

Comme pour Scratch, on veillera aux attributs suivants :
  • position initiale
  • orientation initiale

Exercices


 
Que fait le programme suivant ?





Scratch


  • le lutin est un objet
  • il a des attributs comme sa couleur, son orientation, sa position initiale.
  • il a des méthodes comme «avancer»