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
