Que sont les tortues en Python et comment fonctionnent-elles ?

Que sont les tortues en Python et comment fonctionnent-elles ?

Le module tortue en Python vous permet de créer des images et des formes en dessinant sur un canevas. Les tortues sont souvent utilisées pour initier les débutants aux concepts de programmation de base liés aux graphiques.

Vous pouvez dessiner de nombreux types de formes à l’aide de tortues, y compris des lignes et d’autres motifs. Vous pouvez le faire en spécifiant la direction dans laquelle la tortue se déplace pour créer la forme et en modifiant la couleur et la taille du stylo.

Que sont les tortues en Python ?

Sur le canevas, une tortue représente un point que vous pouvez déplacer, de la même manière que vous déplaceriez un stylo sur une feuille de papier.

Tortue se déplaçant dans différentes directions

Lorsque vous générez une tortue sur un canevas, vous pouvez déplacer la tortue vers la gauche, la droite, le haut ou le bas. La tortue trace ensuite une ligne dans la direction dans laquelle elle se déplace. Vous pouvez dessiner différentes formes en faisant bouger la tortue d’une certaine manière.

La création de graphiques dans une application JES est une autre façon de dessiner des formes sur un canevas, à l’aide d’un langage basé sur Python.

Comment ajouter des tortues à un canevas

Vous devrez utiliser le module tortue pour créer l’objet tortue et le canevas.

  1. Créez un nouveau fichier appelé shapes.py et ouvrez-le à l’aide de n’importe quel IDE Python comme PyCharm ou VS Code.
  2. Dans le fichier, importez le module tortue : import turtle
  3. Utilisez le module tortue pour créer un nouvel objet tortue. Lorsque vous créez un nouvel objet tortue, un canevas est également automatiquement créé. Le canevas s’ouvrira lorsque vous exécuterez le programme. my_turtle1 = turtle.Turtle()
  4. Définissez la forme de la tortue. Il s’agit de la pointe ou de la « pointe du stylo » que vous utilisez pour dessiner les formes. my_turtle1.shape("turtle")
  5. Définissez la couleur de la ligne dans laquelle vous dessinerez les formes : my_turtle1.color("green")
  6. Utilisez la fonction exitonclick() pour garder le canevas ouvert une fois créé. Cela signifie que la fenêtre du canevas ne se fermera que lorsque vous cliquerez dessus : turtle.exitonclick()
  7. Ouvrez la ligne de commande et accédez au dossier dans lequel vous avez stocké votre script Python. Par exemple, si vous l’avez stocké sur le bureau, votre commande ressemblera à ceci : cd C:\Users\Sharl\Desktop
  8. Utilisez la commande python pour exécuter le fichier : python shapes.py
  9. Attendez que la toile s’ouvre. Par défaut, la tortue est au centre de la toile et tournée vers la droite.
    Emplacement par défaut de la tortue Python

Comment faire bouger la tortue dans n’importe quelle direction

Utilisez les fonctions right() , left() , back() et forward() pour déplacer la tortue autour du canevas. La direction dans laquelle la tortue se déplace est relative à sa position actuelle. Par exemple, si la tortue est tournée vers la « droite », tourner à nouveau vers la droite fera descendre la tortue sur la toile.

  1. Après avoir défini la couleur de la tortue et avant d’utiliser la fonction exitonclick() , déplacez la tortue vers l’avant. Étant donné que la tortue est tournée vers la « droite » par défaut, la déplacer vers l’avant tracera une ligne vers la droite de l’écran. Le nombre représente la distance parcourue en pixels : my_turtle1.forward(100)
    Tortue Python se déplaçant vers la droite
  2. Au lieu d’avancer, vous pouvez faire reculer la tortue. Cela lui fera tracer une ligne vers la gauche de l’écran : my_turtle1.backward(100)
    Tortue Python se déplaçant vers la gauche
  3. Vous ne pouvez utiliser que les fonctions forward () ou back () pour déplacer la tortue. Si vous voulez vous déplacer vers le haut, vers le bas ou en diagonale, vous devrez changer la direction dans laquelle la tortue fait face. Depuis le point de départ de la tortue, faites-la tourner à gauche de 90 degrés. Une fois la tortue face vers le haut, déplacez-la vers l’avant : my_turtle1.left(90)
    my_turtle1.forward(100)

    Tortue python remontant
  4. Alternativement, à partir de la position de départ de la tortue, faites-la tourner de 90 degrés vers sa droite. Déplacez la tortue vers l’avant pour tracer une ligne descendante : my_turtle1.right(90)
    my_turtle1.forward(100)

    Tortue Python descendant
  5. Utilisez une combinaison de différentes directions pour dessiner les lignes ou les formes souhaitées. Vous pouvez également faire pivoter la tortue de n’importe quel nombre de degrés pour la faire se déplacer en diagonale : my_turtle1.forward(100)
    my_turtle1.left(90)
    my_turtle1.forward(100)
    my_turtle1.right(45)
    my_turtle1.forward(100)
    my_turtle1.left(135)
    my_turtle1.forward(300)
    my_turtle1.left(90)
    my_turtle1.forward(50)
  6. Dans la ligne de commande, utilisez la commande python shapes.py pour rouvrir le canevas et afficher toutes les lignes et formes créées. Vous pouvez voir tous les exemples ci-dessus pour le mouvement de la tortue dans un dépôt GitHub.
    Tortue se déplaçant dans différentes directions

Apprendre à travers la programmation visuelle

Vous comprenez maintenant comment créer des tortues en Python et comment les déplacer dans différentes directions. Continuez à vous entraîner en utilisant des tortues pour créer des formes réelles, telles que des carrés, des triangles ou des rectangles. Vous pouvez également explorer d’autres modules Python pour tirer le meilleur parti de Python.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *