logo

Programmation des tortues Python

Turtle est une bibliothèque Python utilisée pour créer des graphiques, des images et des jeux. Il a été développé par Wally Feurzeig, Seymour Parpet et Cynthina Slolomon en 1967. Il faisait partie du langage de programmation original de Logo.

Le langage de programmation Logo était populaire parmi les enfants car il nous permet de dessiner facilement des graphiques attrayants à l'écran. C'est comme un petit objet sur l'écran, qui peut se déplacer selon la position souhaitée. De même, la bibliothèque Turtle est livrée avec la fonctionnalité interactive qui donne la flexibilité de travailler avec Python.

Dans ce didacticiel, nous apprendrons les concepts de base de la bibliothèque Turtle, comment configurer la tortue sur un ordinateur, la programmation avec la bibliothèque Python Turtle, quelques commandes importantes de Turtle et développerons un design court mais attrayant à l'aide de la bibliothèque Python Turtle.

Introduction

Turtle est une bibliothèque préinstallée en Python qui est similaire au canevas virtuel sur lequel nous pouvons dessiner des images et des formes attrayantes. Il fournit le stylet à l’écran que nous pouvons utiliser pour dessiner.

Le tortue La bibliothèque est principalement conçue pour initier les enfants au monde de la programmation. Avec l'aide de la bibliothèque de Turtle, les nouveaux programmeurs peuvent avoir une idée de la façon dont nous pouvons programmer avec Python de manière ludique et interactive.

Il est bénéfique pour les enfants et pour les programmeurs expérimentés car il permet de concevoir des formes uniques, des images attrayantes et divers jeux. Nous pouvons également concevoir des mini-jeux et des animations. Dans la section suivante, nous apprendrons diverses fonctionnalités de la bibliothèque Turtle.

Débuter avec la tortue

Avant de travailler avec la bibliothèque Turtle, nous devons nous assurer des deux choses les plus essentielles pour programmer.

    Environnement Python -Nous devons être familiers avec l'environnement de travail Python. Nous pouvons utiliser des applications telles que INACTIF ou Carnet Jupiter . Nous pouvons également utiliser le shell interactif Python.Version Python-Nous devons avoir Python 3 dans notre système ; sinon, téléchargez-le depuis le site officiel de Python.

La tortue est intégrée à une bibliothèque, nous n'avons donc pas besoin de l'installer séparément. Il nous suffit d'importer la bibliothèque dans notre environnement Python.

La bibliothèque Python Turtle comprend toutes les méthodes et fonctions importantes dont nous aurons besoin pour créer nos conceptions et nos images. Importez la bibliothèque de tortues à l'aide de la commande suivante.

 import turtle 

Désormais, nous pouvons accéder à toutes les méthodes et fonctions. Tout d’abord, nous devons créer une fenêtre dédiée dans laquelle nous exécutons chaque commande de dessin. Nous pouvons le faire en initialisant une variable pour cela.

 s = turtle.getscreen() 

Programmation des tortues Python

Cela ressemblera à l'image ci-dessus et le petit triangle au milieu de l'écran est une tortue. Si l'écran n'apparaît pas sur votre système informatique, utilisez le code ci-dessous.

objet java en json

Exemple -

 import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop() 

Sortir:

Programmation des tortues Python

L'écran comme la toile et la tortue agissent comme un stylo. Vous pouvez déplacer la tortue pour concevoir la forme souhaitée. La tortue possède certaines caractéristiques modifiables telles que la couleur, la vitesse et la taille. Il peut être déplacé vers une direction spécifique et se déplacer dans cette direction, sauf indication contraire de notre part.

Dans la section suivante, nous apprendrons à programmer avec la bibliothèque Python Turtle.

Programmation avec tortue

Tout d’abord, nous devons apprendre à déplacer la tortue dans toutes les directions comme nous le souhaitons. Nous pouvons personnaliser le stylo comme la tortue et son environnement. Apprenons quelques commandes pour effectuer quelques tâches spécifiques.

La tortue peut être déplacée dans quatre directions.

  • Avant
  • En arrière
  • Gauche
  • Droite

Mouvement de la tortue

La tortue peut avancer et reculer dans la direction à laquelle elle fait face. Voyons les fonctions suivantes.

    avant( distance ) ou tortue.fd( distance ) -Il déplace la tortue vers l’avant d’une certaine distance. Il faut un paramètre distance, qui peut être un entier ou un flottant.

Exemple - 3 :

 import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop() 

Sortir:

Programmation des tortues Python
    retour (distance)ou tortue.bk ou tortue.en arrière (distance) - Cette méthode déplace la tortue dans la direction opposée à laquelle elle se dirige. Cela ne change pas le cap de la tortue.

Exemple - 2 :

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop() 

Sortir:

Programmation des tortues Python
    angle droit)ou tortue.rt(angle) - Cette méthode déplace la tortue juste à côté angle unités.

Exemple - 3 :

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop() 

Sortir:

    gauche (angle)ou tortue.lt(angle) - Cette méthode tourne la tortue vers la gauche angle unités. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop() 

Sortir:

Programmation des tortues Python

L'écran est initialement divisé en quatre quadrants. La tortue est positionnée au début du programme est (0,0) appelé la Maison.

    aller à( x, y=Aucun ) ou tortue.setpos( x, y=Aucun ) tortue.setposition( x, y=Aucun ) -Cette méthode est utilisée pour déplacer la tortue dans l'autre zone de l'écran. Il faut les deux coordonnées - x et y . Considérez l'exemple suivant.

Exemple -

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop() 

Sortir:

Programmation des tortues Python

Dessiner une forme

Nous avons discuté du mouvement de la tortue. Maintenant, nous apprenons à passer à la création de formes réelles. Tout d'abord, nous dessinons le polygone puisqu'ils sont tous constitués de lignes droites reliées à certains angles. Comprenons l'exemple suivant.

Exemple -

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) 

Cela ressemblera à l’image suivante.

Sortir:

Programmation des tortues Python

Nous pouvons dessiner n'importe quelle forme en utilisant la tortue, comme un rectangle, un triangle, un carré et bien d'autres. Mais nous devons faire attention aux coordonnées lors du dessin du rectangle car les quatre côtés ne sont pas égaux. Une fois le rectangle dessiné, nous pouvons même essayer de créer d'autres polygones en augmentant le nombre de côtés.

Dessiner des figures prédéfinies

Supposons que vous vouliez dessiner un cercle . Si vous essayez de le dessiner de la même manière que vous avez dessiné le carré, ce serait extrêmement fastidieux et vous devrez passer beaucoup de temps rien que pour cette forme. Heureusement, la bibliothèque Python Turtle fournit une solution à ce problème. Vous pouvez utiliser une seule commande pour dessiner un cercle.

    cercle (rayon, étendue = Aucun, pas = un entier) -Il est utilisé pour dessiner le cercle à l'écran. Il faut trois arguments.
      rayon -Cela peut être un nombre.étendue -Il peut s'agir d'un nombre ou d'Aucun.pas -Cela peut être un entier.

Le cercle est dessiné avec le rayon donné. L'étendue détermine quelle partie du cercle est dessinée et si l'étendue n'est pas fournie ou aucune, dessinez alors le cercle entier. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Nous pouvons également dessiner un point, également appelé cercle rempli. Suivez la méthode indiquée pour dessiner un cercle rempli.

Exemple -

 import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Le numéro que nous avons passé dans le point() la fonction est le diamètre du point. Nous pouvons augmenter et diminuer la taille du point en modifiant son diamètre.

Jusqu'à présent, nous avons appris le mouvement de la tortue et conçu les différentes formes. Dans les prochaines sections, nous apprendrons la personnalisation de la tortue et de son environnement.

Changer la couleur de l'écran

Par défaut, l'écran de la tortue s'ouvre avec un fond blanc. Cependant, nous pouvons modifier la couleur de fond de l'écran à l'aide de la fonction suivante.

Exemple -

 import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop() 

Sortir:

Programmation des tortues Python

Nous avons dépassé une couleur rouge. Nous pouvons également le remplacer par n’importe quelle couleur ou utiliser le code hexadécimal pour utiliser une variété de codes pour notre écran.

Ajout d'une image à l'arrière-plan

Identique à la couleur d’arrière-plan de l’écran, nous pouvons ajouter l’image d’arrière-plan à l’aide de la fonction suivante.

    bgpic (picname=Aucun) -Il définit l'image d'arrière-plan ou renvoie le nom de l'image d'arrière-plan actuelle. Il prend un argument picname qui peut être une chaîne, le nom d'un fichier gif ou 'pas de photo' ou 'aucun' . Si le nom de la photo est 'pas de photo', supprimer l'image d'arrière-plan. Voyons l'exemple suivant.

Exemple -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop() 

Modification de la taille de l'image

Nous pouvons modifier la taille de l'image en utilisant le taille de l'écran() fonction. La syntaxe est donnée ci-dessous.

Syntaxe -

 turtle.screensize(canvwidth = None, canvheight = None, bg = None) 

Paramètre - Cela prend trois paramètres.

    largeur de toile -Il peut s'agir d'un nombre positif, d'une nouvelle largeur de canevas en pixels.hauteur de canevas -Il peut s'agir d'un nombre positif, nouvelle hauteur du canevas en pixel.BG -Il s'agit d'une chaîne de couleurs ou d'un tuple de couleurs. Nouvelle couleur de fond.

Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop() 

Sortir:

réseaux informatiques
Programmation des tortues Python

Changer le titre de l'écran

Parfois, on a envie de changer le titre de l'écran. Par défaut, il affiche le Graphiques du didacticiel Python . Nous pouvons le rendre personnel comme 'Mon premier programme tortue' ou 'Dessiner une forme avec Python' . Nous pouvons changer le titre de l'écran en utilisant la fonction suivante.

 turtle.Title('Your Title') 

Voyons l'exemple.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop() 

Sortir:

Programmation des tortues Python

Vous pouvez modifier le titre de l'écran selon vos préférences.

Modification de la taille du stylo

Nous pouvons augmenter ou diminuer la taille de la tortue selon les besoins. Parfois, nous avons besoin d’épaisseur dans la plume. Nous pouvons le faire en utilisant l’exemple suivant.

Exemple -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Comme nous pouvons le voir sur l’image ci-dessus, le stylo fait quatre fois la taille d’origine. Nous pouvons l'utiliser pour tracer des lignes de différentes tailles.

Contrôle de la couleur du stylo

Par défaut, lorsque nous ouvrons un nouvel écran, la tortue propose la couleur noire et dessine à l'encre noire. Nous pouvons le changer selon les deux choses.

  • Nous pouvons changer la couleur de la tortue, qui est une couleur de remplissage.
  • Nous pouvons changer la couleur du stylo, ce qui revient essentiellement à changer le contour ou la couleur de l'encre.

Nous pouvons également changer à la fois la couleur du stylo et la couleur de la tortue si nous le souhaitons. Nous suggérons d'augmenter la taille de la tortue afin que les changements de couleur soient clairement visibles. Comprenons le code suivant.

Exemple -

 import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop() 

Sortir:

Programmation des tortues Python

Tapez la fonction suivante pour changer la couleur des deux.

Exemple - 2 :

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Explication:

Dans le code ci-dessus, la première couleur est une couleur de stylo et la seconde est une couleur de remplissage.

Tortue remplit l'image

Les couleurs rendent une image ou des formes très attrayantes. Nous pouvons remplir des formes de différentes couleurs. Comprenons l'exemple suivant pour ajouter de la couleur aux dessins. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop() 

Sortir:

Programmation des tortues Python

Explication:

Lorsque le programme s'exécute, il dessine d'abord le triangle, puis le remplit de couleur noire unie comme résultat ci-dessus. Nous avons utilisé le commencer_fill() méthode qui indique que nous allons dessiner une forme fermée à remplir. Ensuite, nous utilisons le .end_fill(), ce qui indique que nous en avons fini avec la forme créatrice. Maintenant, il peut être rempli de couleurs.

Changer la forme de la tortue

Par défaut, la forme de la tortue est triangulaire. Cependant, nous pouvons changer la forme de la tortue et ce module propose de nombreuses formes pour la tortue. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop() 

Sortir:

Programmation des tortues Python

Nous pouvons modifier la forme de la tortue selon les besoins. Ces formes peuvent être un carré, un triangle, un classique, une tortue, une flèche et un cercle. Le classique est la forme originale de la tortue.

Modification de la vitesse du stylet

La vitesse de la tortue peut être modifiée. Généralement, il se déplace à une vitesse modérée sur l'écran mais nous pouvons augmenter et diminuer sa vitesse. Ci-dessous la méthode pour modifier la vitesse de la tortue.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop() 

Sortir:

Programmation des tortues Python

La vitesse de la tortue peut varier en valeurs entières comprises entre 0 et 10. Aucun argument n'est passé dans le vitesse() fonction, il renvoie la vitesse actuelle. Les chaînes de vitesse sont mappées aux valeurs de vitesse comme suit.

0 Le plus rapide
dix Rapide
6 Normale
3 Lent
1 Le plus lent

Remarque - Si la vitesse est assignée à zéro, aucune animation n'aura lieu.

 turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed() 

Personnalisation en une seule ligne

Supposons que nous souhaitions plusieurs changements au sein de la tortue ; nous pouvons le faire en utilisant une seule ligne. Voici quelques caractéristiques de la tortue.

  • La couleur du stylo doit être rouge.
  • La couleur de remplissage doit être orange.
  • La taille du stylo doit être de 10.
  • La vitesse du stylet devrait être de 7
  • La couleur de fond doit être bleue.

Voyons l'exemple suivant.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop() 

Sortir:

Programmation des tortues Python

Nous avons utilisé une seule ligne et modifié les caractéristiques de la tortue. Pour en savoir plus sur cette commande, vous pouvez apprendre de la documentation officielle de la bibliothèque .

Changer la direction du stylet

Par défaut, la tortue pointe vers la droite sur l'écran. Parfois, nous devons déplacer la tortue de l’autre côté de l’écran. Pour ce faire, nous pouvons utiliser le penup() méthode. Le pendown() la fonction utilise pour recommencer à dessiner. Considérez l'exemple suivant.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop() 

Sortir:

Programmation des tortues Python

Comme nous pouvons le voir dans le résultat ci-dessus, nous avons obtenu deux lignes parallèles au lieu d'un carré.

Écran d'effacement

Nous avons couvert la plupart des concepts de conception de la tortue. Parfois, nous avons besoin d’un écran clair pour dessiner plus de motifs. Nous pouvons le faire en utilisant la fonction suivante.

 t.clear() 

La méthode ci-dessus effacera l'écran afin que nous puissions dessiner plus de motifs. Cette fonction supprime uniquement les conceptions ou formes existantes et n'apporte aucune modification à la variable. La tortue restera dans la même position.

Réinitialiser l'environnement

Nous pouvons également réinitialiser le fonctionnement actuel à l'aide de la fonction de réinitialisation. Il restaure le la tourelle réglage et efface l’écran. Il nous suffit d'utiliser la fonction suivante.

 t.reset 

Toutes les tâches seront supprimées et la tortue retournera à sa position d'origine. Les paramètres par défaut de la tortue, tels que la couleur, la taille, la forme et d'autres fonctionnalités, seront restaurés.

Nous avons appris les principes fondamentaux de la programmation des tortues. Nous allons maintenant aborder quelques concepts essentiels et avancés de la bibliothèque Turtle.

Laisser un cachet

On peut laisser le cachet de la tortue sur l'écran. Le timbre n'est rien d'autre qu'une empreinte de la tortue. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Si nous imprimons le timbre() méthode, il affichera un numéro qui n'est rien d'autre que l'emplacement d'une tortue ou son identifiant de tampon. Nous pouvons également supprimer un tampon particulier en utilisant la commande suivante.

 t.clearstamp(8) # 8 is a stamp location. 

Clonage d'une tortue

Parfois, on recherche les tortues multiples pour concevoir une forme unique. Il offre la possibilité de cloner la tortue qui travaille actuellement dans l'environnement et nous pouvons déplacer les deux tortues sur l'écran. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Explication:

Dans le code ci-dessus, nous avons cloné la tortue dans la variable c et appelé la fonction cercle. Tout d’abord, il dessine le cercle bleu, puis dessine les cercles extérieurs en fonction des conditions de la boucle for.

Dans la section suivante, nous verrons comment utiliser les instructions conditionnelles et en boucle Python pour créer une conception à l'aide de la tortue.

Programmation Turtle utilisant des boucles et des instructions conditionnelles

Jusqu'à présent, nous avons appris les concepts de base et avancés de la bibliothèque Turtle. L'étape suivante consiste à explorer ces concepts avec les boucles et les instructions conditionnelles de Python. Cela nous donnera une approche pratique pour comprendre ces concepts. Avant d’aller plus loin, rappelons les concepts suivants.

    Boucles -Ceux-ci sont utilisés pour répéter un ensemble de codes jusqu'à ce qu'une condition particulière soit remplie.Expressions conditionnelles -Ceux-ci sont utilisés pour effectuer une tâche basée sur des conditions spécifiques.Indentation -Il est utilisé pour définir un bloc de code et il est essentiel lorsque nous utilisons des boucles et des instructions conditionnelles. L'indentation n'est rien d'autre qu'un ensemble d'espaces. Les instructions qui se trouvent au même niveau sont considérées comme les mêmes instructions de bloc.

Comprenons les exemples suivants.

pour les boucles

Dans l’exemple précédent, nous avons écrit plusieurs lignes répétées dans notre code. Ici, nous allons implémenter la création d'un programme carré en utilisant la boucle for. Par exemple -

Exemple:

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) 

Nous pouvons le raccourcir en utilisant une boucle for. Exécutez le code ci-dessous.

Exemple

 import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop() 

Sortir:

Programmation des tortues Python

Explication

css pour le gras

Dans le code ci-dessus, la boucle for a répété le code jusqu'à ce qu'il atteigne le compteur 4. Le i est comme un compteur qui part de zéro et continue d'augmenter de un. Comprenons l'exécution de la boucle ci-dessus étape par étape.

  • Dans la première itération, i = 0, la tortue avance de 100 unités puis tourne de 90 degrés vers la droite.
  • Dans la deuxième itération, i = 1, la tortue avance de 100 unités puis tourne de 90 degrés vers la droite.
  • Dans la troisième itération, i = 2, la tortue avance de 100 unités puis tourne de 90 degrés vers la droite.
  • Dans la troisième itération, i = 3, la tortue avance de 100 unités puis tourne de 90 degrés vers la droite.

Après avoir terminé l’itération, la tortue sortira de la boucle.

boucles while

Il est utilisé pour exécuter un bloc de code jusqu'à ce qu'une condition soit satisfaite. Le code sera terminé lorsqu'il trouvera une fausse condition. Comprenons l'exemple suivant.

Exemple -

 import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let&apos;s understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let&apos;s understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let&apos;s move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor(&apos;black&apos;) turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in [&apos;red&apos;, &apos;blue&apos;, &apos;magenta&apos;, &apos;green&apos;, &apos;yellow&apos;, &apos;white&apos;]: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>

Sortir:

Programmation des tortues Python

La tortue se déplacera pendant un temps infini car nous avons utilisé la boucle while infinie. Copiez le code ci-dessus et voyez la magie.

Conception - 2 : Cercle vibrant Python

Code

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() 

Sortir:

Programmation des tortues Python

Code

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() 

Sortir:

Programmation des tortues Python

Dans le code ci-dessus, nous définissons la fonction de courbe pour créer une courbe à l'écran. Lorsqu'il prend la forme complète d'un cœur, la couleur se remplit automatiquement. Copiez le code ci-dessus et exécutez-le, vous pouvez également le modifier en ajoutant plus de designs.