Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Le tortue module 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.

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 alors 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.

Création de graphiques dans une application JES est une autre façon de dessiner des formes sur un canevas, en utilisant un langage basé sur Python.

Comment ajouter des tortues à un canevas

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

  1. Créez un nouveau fichier appelé formes.py, et ouvrez-le à l'aide de n'importe quel Python IDE comme PyCharm ou VS Code.
  2. Dans le fichier, importez le tortue module:
    importer tortue
  3. Utilisez le tortue module 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.
    ma_tortue1 = tortue. Tortue()
  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.
    ma_tortue1.forme("tortue")
  5. Définissez la couleur de la ligne dans laquelle vous dessinerez les formes:
    ma_tortue1.color("vert")
  6. Utilisez le exitonclick() fonction pour garder le canevas ouvert une fois créé. Cela signifie que la fenêtre du canevas ne se fermera que lorsque vous cliquerez dessus:
    tortue.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 le python commande pour exécuter le fichier:
    formes python.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.

Comment faire bouger la tortue dans n'importe quelle direction

Utilisez le droite(), gauche(), arrière(), et avant() fonctions pour déplacer la tortue autour de la toile. La direction dans laquelle la tortue se déplace est relative à sa position actuelle. Par exemple, si la tortue fait face à la « droite » direction, tourner à nouveau à droite fera descendre la tortue sur la toile.

  1. Après avoir défini la couleur de la tortue et avant d'utiliser le exitonclick() fonction, déplacez la tortue vers l'avant. Puisque la tortue fait face à "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:
    ma_tortue1.forward(100)
  2. Au lieu d'avancer, vous pouvez faire reculer la tortue. Cela lui fera tracer une ligne vers la gauche de l'écran:
    ma_tortue1.backward(100)
  3. Vous ne pouvez utiliser que le avant() ou arrière() fonctions 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:
    ma_tortue1.left(90)
    ma_tortue1.forward(100)
  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:
    ma_tortue1.right(90)
    ma_tortue1.forward(100)
  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:
    ma_tortue1.forward(100)
    ma_tortue1.left(90)
    ma_tortue1.forward(100)
    ma_tortue1.right(45)
    ma_tortue1.forward(100)
    ma_tortue1.left(135)
    ma_tortue1.forward(300)
    ma_tortue1.left(90)
    ma_tortue1.forward(50)
  6. Dans la ligne de commande, utilisez le formes python.py commande pour rouvrir le canevas pour afficher les lignes et les formes créées. Vous pouvez voir tous les exemples ci-dessus pour le mouvement de la tortue dans un Dépôt GitHub.

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.