>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment dessiner des spirales avec Python

Le module « turtle » de Python prend en charge les spirales triangulaires où les triangles s'enroulent les uns autour des autres à des longueurs croissantes, produisant ainsi une spirale. Dessiner une telle forme implique d'utiliser une fonction de programmation plus avancée appelée boucle « for ». Cela permet de faire répéter certains codes un nombre de fois, supprimant ainsi le besoin de taper manuellement ce code encore et encore.

Étape 1

Importez le module « turtle » :

import turtle

La tortue apparaît aux coordonnées x=0 et y=0 de la grille turtle.

Étape 2

Modifiez la position de départ de la tortue en utilisant la fonction « setpos » :

turtle.setpos(x, y)

Remplacez « x » par la coordonnée « x » souhaitée et « y » par la coordonnée « y » souhaitée.

Étape 3

Déclarez deux variables — une pour la distance que la tortue doit parcourir à chaque boucle, et une pour l'angle de départ de la première boucle :

distance = 120 angle = 10

Étape 4

Créez une boucle « for » qui établit une variable « i » dans une plage de « x ». Cette dernière valeur fait référence au nombre de boucles que la tortue effectuera :

for i in range(x):

Remplacez « x » par un grand nombre pour obtenir une grande spirale ou un petit nombre pour une spirale plus petite.

Étape 5

Insérez les codes de mouvement « turtle.forward » et « turtle.left » dans la boucle pour faire bouger la tortue. Utilisez les variables que vous avez déclarées précédemment :

turtle.forward(distance) turtle.left(angle)

Étape 6

Ajoutez une étape immédiatement après le code de mouvement qui augmente l'angle de mouvement à chaque boucle. C'est nécessaire pour imiter la forme d'une spirale :

angle = angle + 5

Vie connectée