Comment dessiner différentes formes en utilisant une tortue en Python.
Python possède plusieurs composants qui offrent des fonctionnalités pour un large éventail de travaux. L’un de ces modules est le composant tortue, qui est souvent utilisé pour éduquer les concepteurs débutants sur le plan esthétique.
Vous pouvez utiliser le composant tortue pour attirer des graphiques tels que des lignes ou des formes sur un canevas. À l’origine, vous pouvez faire naître plusieurs tortues sur le canevas, qui représentent des facteurs que vous pouvez déplacer. Lorsque vous vous déplacez, les tortues attirent des lignes de l’une indiquent l’autre.
Vous pouvez dessiner différentes formes avec cette technique, composées de carrés, de triangles, et aussi de cercles.
Comment utiliser les tortues pour dessiner des formes.
Vous pouvez utiliser Python pour créer de nombreux programmes sensibles, comme une palette de couleurs. Lorsque vous attirez des tortues en Python, vous aurez initialement besoin d’un canevas, ainsi que d’un objet tortue pour attirer les formes avec. Si nécessaire, vous pouvez réviser certaines instances standard de Python.
- Créez un tout nouveau fichier appelé shapes. py.
- En haut des documents, importez le module turtle :
- Utilisez le module turtle pour créer une nouvelle fenêtre. Celle-ci servira certainement de canevas pour dessiner des formes :
- Créez un tout nouvel objet tortue, et établissez sa forme ainsi que sa teinte :
- À la base des données, faites usage de la fonction exitonclick() pour maintenir le canevas ouvert. Le canevas se fermera simplement lorsque vous cliquerez dessus. Veillez à maintenir cette ligne comme dernière commande de votre programme ; vous obtiendrez une erreur sinon.
- Ouvrez une commande opportune ou incurable, et naviguez également vers le dossier où vous avez conservé votre manuscrit Python. Par exemple, si vous avez stocké vos données Python sur l’ordinateur de bureau d’un PC Windows, votre commande aurait une apparence comparable à celle-ci :
- Exécutez la commande python pour ouvrir le canevas de la tortue. Par défaut, les premières instructions de la tortue sont orientées vers la droite :
Comment dessiner des carrés ainsi que des rectangles.
Dessinez un carré ou un rectangle en utilisant une tortue sur un canevas. Utilisez les fonctions forward() et backwards() pour déplacer la tortue. Vous pouvez en outre utiliser les fonctions left() ou right() pour transformer la direction que rencontre la tortue.
- Puisque la tortue rencontre déjà une première instruction, déplacez-vous de 100 pixels pour dessiner la ligne initiale du carré :
- Tournez à droite de 90 niveaux pour traiter dans une instruction vers le bas. Avancez à nouveau pour tracer la 2e ligne du carré :
- Continuez à transformer à droite de 90 niveaux pour dessiner les deux autres lignes. Pour maintenir une forme carrée, veillez à ce que les côtés soient tous de 100 pixels chacun :
- Pour modifier cette forme en une forme rectangulaire, personnalisez le code pour que 2 côtés contraires soient plus longs :
- Relancer la commande python en utilisant une ligne de commande ou incurable pour ouvrir le canevas et voir la forme rectangulaire :
Comment dessiner des triangles
Dessinez une forme de triangle en utilisant les fonctions forward(), in reverse(), left(), ou right(). Parce que vous avez actuellement dessiné un carré au placement de départ du canevas, dessinez le triangulaire sur un autre composant du canevas.
- Créez un tout nouvel élément tortue. Vous pouvez modifier la forme pour utiliser une pointe de flèche au lieu d’une tortue :
- Utilisez la fonction penup() pour soulever les éléments tortue du canevas, afin qu’ils ne dessinent plus la ligne :
- Déplacez le défi d’un autre facteur sur le canevas. Le canevas fait usage d’un avion cartésien pour les collaborateurs, donc le facteur d’origine va à 0, 0. Les coordonnées -250, 200 sont vers le coin supérieur gauche du canevas.
- Utilisez la fonction pendown() pour replacer les choses de la tortue sur le canevas, afin qu’elle puisse recommencer à dessiner des lignes :
- Dessinez les 3 côtés du triangulaire en recourant à la gauche de 120 degrés 3 fois. A chaque fois, tracez une ligne pour développer le côté du triangulaire :
- Alternativement, créez le triangle en utilisant une boucle for :
- Exécutez à nouveau la commande python en utilisant une ligne de commande ou un terminal pour ouvrir le canevas ainsi que pour voir le triangulaire :
Comment dessiner des cercles
Utilisez la fonction circle() pour attirer un cercle. Vous pouvez choisir la taille du cercle en entrant une valeur comme désaccord dans la fonction.
- Créer un défi supplémentaire nouvelle tortue dessiner le cercle avec, et définir son ombre ainsi que les bâtiments de forme :
- Déplacez la tortue vers un composant supplémentaire du canevas. Utilisez la fonction penup() pour empêcher l’objet de dessiner la ligne pendant qu’il se déplace. Après avoir déplacé la tortue, remettez la tirette du stylo une fois de plus :
- Utilisez la fonctionnalité circle() pour dessiner le cercle. Allez dans la taille du cercle dans la fonctionnalité.
- Exécutez à nouveau la commande python en utilisant une ligne de commande ou un terminal pour ouvrir le canevas et également visualiser le cercle :
Comment dessiner des formes telles que les hexagones et les octogones.
Pour dessiner des formes telles que les hexagones ou les octogones, vous pouvez utiliser une boucle for similaire à celle utilisée dans l’exemple triangulaire. Vous pouvez spécifier un nombre égal de côtés, et produire ces côtés avec une longueur égale.
- Créez une toute nouvelle chose tortue, et définissez sa forme ainsi que les bâtiments de couleur :
- Déplacez l’objet tortue à un endroit supplémentaire sur le canevas :
- Dans un hexagone, au point où chaque ligne se remplit, l’angle est alors de 60 niveaux. Après avoir tracé la ligne, déplacez-vous de 60 degrés vers la droite pour tracer la ligne suivante. Faites cela pour les six côtés de l’hexagone :
- Vous pouvez dessiner d’autres types de formes à côtés égaux en divisant le nombre de côtés par 360 pour obtenir la valeur de l’angle. Pour un octogone, l’angle entre chaque côté est de 45 degrés. Pour chacun des huit côtés, tournez à droite de 45 niveaux, et tracez également la ligne :
- Exécutez à nouveau la commande python à l’aide d’une ligne de commande ou d’un terminal pour ouvrir le canevas et observer l’hexagone ou l’octogone. Vous pouvez en outre voir le code de ressources complet pour toutes les formes sur Github.
Apprendre la programmation graphique en créant des formes
Vous pouvez utiliser des graphiques basés sur la tortue pour dessiner diverses sortes de formes sur un canevas. Pourquoi ne pas vérifier divers autres moyens de développer des formes en utilisant Python, par exemple en utilisant une application JES.
Abonnez-vous à notre e-newsletter
Comment dessiner différentes formes en tortue Python ?
Suivez les étapes ci-dessous :
- Définissez une instance pour turtle.
- Pour un carré, exécutez une boucle 3 fois (côtés).
- A chaque itération, déplacez la tortue de 120 unités vers l’avant.
- Ceci constituera un triangle.
- On le fait plusieurs fois pour former des triangles à l’intérieur du triangle en utilisant une fonction.
Comment faire des formes différentes en Python ?
Programmation orientée objet en Python : Créez votre propre jeu d’aventure.
- from shapes import Paper, Triangle, Rectangle, Ovale.
- paper = Paper()
- rect1 = Rectangle()
- rect1. set_width(200) rect1. set_height(100) rect1.
- rect1. draw()
- papier. afficher()
- # mettez le code pour créer le 2ème Rectangle ici paper. display()
Quelles formes pouvez-vous utiliser en tortue python ?
Consultez la documentation de la bibliothèque Python turtle pour en savoir plus sur les types de formes que vous pouvez utiliser.Changer la forme de la tortue. Carré.Flèche.Cercle.Tortue.Triangle.Classique.
- Carré.
- Flèche.
- Cercle.
- Tortue.
- Triangle.
- Classique.
Comment dessiner un rectangle avec une tortue en Python ?
Code complet :Dans cette vidéoDans cette vidéo
- #Programme Python pour dessiner un rectangle avec une tortue.
- import turtle.
- ttl = turtle. Turtle()
- ttl. forward(140) #Déplacement de la tortue en avant de 140 unités.
- ttl. left(90) #Tourner la tortue de 90 degrés.
- ttl. forward(70) #Déplace la tortue vers l’avant de 70 unités.
- ttl. left(90) #Tourner la tortue de 90 degrés.
- ttl.