logo

Dessiner un carré et un rectangle dans Turtle - Python

Tortue en Python :

Avec Python, vient un module appelé tortue . CA offre dessin avec un paravent en carton et une tortue (stylo). Déplacez la tortue vers dessiner n'importe quoi sur l'écran (stylo) .

En d’autres termes, Python possède une fonctionnalité appelée « Tortue » qui fonctionne comme un tableau blanc et nous permet de demander à une tortue de dessiner dessus . Il existe d'autres fonctions, telles que avant() et inverse(), pour déplacer la tortue. La tortue peut être avancée d'une position à une autre en utilisant les fonctions comme tortue.forward() et tortue.right().

somme numpy

La bibliothèque s'appelle la tortue , et le titre du stylet à l'écran que nous utilisons pour dessiner avec est le tortue . En conclusion, apprendre la programmation Python à l’aide de la bibliothèque Python Turtle est divertissant et intéressant pour les programmeurs débutants. Les enfants sont généralement initiés aux ordinateurs via Turtle.

Utiliser Turtle pour le traçage :

Nous devons importer une tortue bibliothèque, afin d’accéder à ses différentes fonctionnalités et méthodes. Le package de langage python a bibliothèque intégrée 'tortue', il n'est donc pas nécessaire de l'installer séparément. Les quatre étapes qui composent les feuilles de route pour mener à bien un programme tortue sont les suivantes :

    Ajouterle module tortue.Créationune tortue tu peux gérer .
  1. Utiliser le techniques de dessin de tortues .
  2. En utilisant fait() méthode.

Comme cela a déjà été mentionné, nous devons importer une tortue avant de l'utiliser. Il est importé sous la forme :

 from turtle import * #or import turtle 

Il faudrait d'abord établir un nouvelle planche à dessin (fenêtre) et Turtle après avoir importé la bibliothèque Turtle et activé toutes ses fonctionnalités pour nous. Nous avons assigné le tortue un nom ttl ?et le fenêtre un nom wndw . En conséquence, nous l'avons utilisé dans le code comme :

 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

La tortue doit être déplacé maintenant que la fenêtre et la tortue sont faites. Nous codons ensuite pour avancer le ttl de 200 pixels dans la direction ttl fait face.

javascript
 ttl.forward(200) 

Nous avons ttl avancé de 200 pixels .?Avec l'aide du fonction done() , nous pouvons maintenant mettre un terme au programme.

 turtle.done() 

Dessiner les formes :

Avant() et Gauche() sont deux fonctions que nous pouvons utiliser pour dessiner carrés et rectangles . Les caractéristiques fondamentales de chaque forme doivent être comprises avant de pouvoir la dessiner.

Carré :

Commençons par utiliser un carré. Un égal nombre de côtés composent un carré. Et il y a un Angle de 90° entre les deux côtés adjacents. Les côtés parallèles sont situés les uns à côté des autres.

Explication du code :

Nous connaissons désormais le les caractéristiques fondamentales du carré c'est à dire. tous les côtés sont égaux . Python Turtle a besoin d'un carré dessiné maintenant. Supposons qu'un le côté du carré fait 200 unités long.

 import turtle ttl = turtle.Turtle() 

Nous importé ? le module tortue ici, à ce moment-là. Après cela, une nouvelle planche à dessin a été fabriquée et donnée à un objet portant le nom ? ttl .

 ttl.forward(150) ttl.left(90) 

La tortue a avancé de 150 unités dans le avant direction car le côté d'un carré est 150 unités de longueur. Comme le l'angle entre les côtés voisins est de 90°, nous avons ensuite tourné le tortue 90°. Le un côté du carré est maintenant terminé.

 ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

Ici nous répété la dernière étape trois fois construire le reste trois côtés de la place de la même manière que nous l'avons fait pour le premier côté . Pour tirer les trois côtés restants, les mêmes déclarations ont été réitéré encore trois fois .

Code complet :

 # Python program for drawing a square # using the Turtle Programming in Python import turtle ttl = turtle.Turtle() ttl.forward(150) # moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

Sortir :

Dessiner un carré et un rectangle en tortue - Python

Créer un carré dans Turtle à l'aide de boucles :

Comme on peut le voir, nous avons répété les mêmes déclarations (forward(150) et left(90)) quatre fois dans le code ci-dessus. Ainsi, plutôt que de les écrire à plusieurs reprises, nous peut utiliser une boucle qui s'exécute quatre fois .

Code complet :

 #Using the loop for drawing a square in Python Turtle import turtle ttl = turtle.Turtle() # Creating a for loop that will run four times for j in range(4): ttl.forward(150) #Moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees 

Sortir :

applet applet

La sortie du code susmentionné sera la même que celle du code précédent.

Dessiner un carré et un rectangle en tortue - Python

Explication :

Dans ce programme, au lieu d'utiliser le en avant (150) et gauche(90) fonction quatre fois, nous ne l'avons utilisé qu'une seule fois mais l'avons exécuté quatre fois à l'aide d'un pour la boucle pour obtenir le même résultat souhaité que celui du programme précédent.

Rectangle :

Nous sommes très conscients du fait que les diagonales du rectangle sont égales . De plus, le côtés opposés d'un rectangle sont de longueurs égales . Un rectangle les côtés voisins se rejoignent à un angle de 90° . Nous tracerons le rectangle en tenant compte de ces caractéristiques. Disons que le rectangle a une longueur de 140 unités et un largeur de 70 unités . En utilisant le code ci-dessous, nous obtiendrons un rectangle chez la tortue.

Explication du code :

 import turtle ttl = turtle.Turtle() 

Nous importé ? le module tortue ici, à ce moment-là. Après cela, une nouvelle planche à dessin a été fabriquée et donnée à un objet portant le nom ? ttl .

pente indéfinie
 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

La tortue a avancé 140 unités dans notre direction parce qu'un la longueur du rectangle est de 140 unités . Comme le l'angle entre les côtés voisins est de 90°, nous avons ensuite tourné la tortue 90°. Le rectangle un côté est maintenant terminé. La tortue était alors tourné à 90 degrés et avancé 70 unités . Le rectangle la deuxième face est maintenant terminée .

 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

Pour dessiner le deux dernières faces , les mêmes arguments sont répétés une fois de plus dans les deux sens. Finalement , en complétant le code pour créer un rectangle dans Tortue Python.

Code complet :

 #Python Program for drawing a rectangle in Turtle import turtle ttl = turtle.Turtle() ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

Sortir :

Dessiner un carré et un rectangle en tortue - Python

Dessiner un rectangle dans Turtle à l'aide de boucles :

Utilisant un pour la boucle car le dessin est à peu près similaire à la façon dont nous l’avons utilisé pour dessiner un carré. Dans une boucle for, nous mettrons avant (140), gauche (90), avant (70) et gauche (90) et exécutez-le deux fois.

Code :

 #Using a for loop for drawing a rectangle in Turtle in Python import turtle ttl = turtle.Turtle() for j in range(2): ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

Sortir :

Dessiner un carré et un rectangle en tortue - Python

Explication :

Dans ce programme, au lieu d'utiliser le avant (140), gauche (90), avant (70) et gauche(90) ?fonction deux fois, nous ne l'avons utilisé qu'une seule fois mais l'avons exécuté deux fois à l'aide d'un pour la boucle pour obtenir le même résultat souhaité que celui du programme précédent.

noms de villes etats-unis

Dessiner un carré et un rectangle ensemble :

Comme le suggère le titre, nous allons dessiner un un carré et un rectangle dans un seul programme avec l'aide de diverses fonctions de la tortue bibliothèque python. Le code pour ce qui suit est donné ci-dessous :

Code :

 # Python programme for drawing a square and a rectangle together in # Turtle - Python import turtle ttl = turtle.Turtle() #SQUARE for j in range(4): ttl.forward(60) ttl.left(90) ttl.up() ttl.goto(80,0) ttl.down() #RECTANGLE ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) 

Sortir :

Dessiner un carré et un rectangle en tortue - Python

Explication :

Dans le programme susmentionné, nous avons tout d'abord importé la bibliothèque des tortues à notre programme. Ensuite, nous avons utilisé un pour la boucle dessiner un carré d'abord. La boucle était composée du méthodes forward(60) et left(90) et exécuté quatre fois pour compléter un carré. Ensuite, nous avons utilisé le méthode up() pour soulever le stylo tortue et déplacer le stylo vers les nouvelles coordonnées à l'aide du méthode goto(80,0). Ensuite, nous avons utilisé le méthode down() pour recommencer à utiliser le stylo tortue. Ensuite, nous avons dessiné un rectangle , en utilisant les méthodes avant(120) et gauche(90) dessiner le premier côté du rectangle et le méthodes avant (80) et gauche (90) dessiner le deuxième côté du rectangle . Nous avons ensuite j'ai répété les deux dernières étapes afin de dessiner les deux côtés restants du rectangle.

Enfin, par conséquent nous avons obtenu une sortie où nous avons les deux, un carré et un rectangle dessiné.?

Conclusion :

Dans cet article, nous avons utilisé ? Bibliothèque Turtle de Python ?dessiner un carré et un rectangle de diverses manières possibles. Nous pensons que cet article clarifiera l'idée derrière la bibliothèque de tortues et l'une de ses applications, qui consiste à créer diverses formes.