>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

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 plonger dans une fonction de programmation plus avancée connue sous le nom de boucle "for". Cela vous permet de faire en sorte que l'ordinateur répète un certain code un certain nombre de fois, vous évitant ainsi de saisir manuellement ce code encore et encore.

Étape 1

Importez le module "tortue" :

importer tortue

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

É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 sur laquelle 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 fera :

pour je 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 précédemment déclarées :

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


Vie intelligente