Comment dessiner des spirales avec Python

Le module "tortue" de Python prend en charge les spirales triangulaires dans lesquelles les triangles s'enroulent les uns autour des autres à des longueurs croissantes, produisant ainsi une spirale. Dessiner une telle forme implique de se plonger dans une fonction de programmation plus avancée connue sous le nom de boucle "for". Cela vous permet de faire répéter un certain code à l'ordinateur un certain nombre de fois, vous évitant ainsi de saisir manuellement ce code encore et encore.

Étape 1

Importez le module "tortue":

Vidéo du jour

importer une tortue

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

Étape 2

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

tortue.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 :

pour i dans la plage (x) :

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

É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 :

tortue.avant (distance) tortue.gauche (angle)

Étape 6

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

angle = angle + 5