[Python] Dessiner un motif de tourbillon avec une tortue

Cette fois, je voudrais vous présenter comment dessiner un motif en spirale (pas une courbe) en Python.

Graphiques de tortues

L'un des outils les plus utiles pour dessiner des lignes droites et des courbes est "Turtle Graphics". Puisqu'il a été développé comme matériel pédagogique pour les enfants, il est conçu pour être très facile à manipuler et intuitivement compréhensible.

Python fournit une bibliothèque de tortues pour gérer ces graphiques de tortues en standard.

Code source


import turtle

t = turtle.Turtle()

l = 200    #Valeur initiale de la longueur du côté
angle = 90 #Angle pour changer de direction après avoir tracé une ligne droite
step = 10  #Diminution de la longueur des côtés

while l > 10:     #Répéter tant que l est supérieur à 10
    t.forward(l)  #Allez tout droit seulement
    t.left(angle) #Faire pivoter de 90 degrés vers la gauche
    l -= step     #réduire l de 10

Lorsque vous exécutez ce code, vous obtiendrez un modèle de tourbillon comme celui-ci:

bandicam 2020-02-27 21-31-21-411.jpg

Résumé

Cette fois, j'ai introduit le code pour dessiner un motif en spirale à l'aide de graphiques de tortues.

Vous pouvez également dessiner différentes formes à l'aide de Turtle Graphics. Veuillez essayer par tous les moyens essayez.

note

Recommended Posts

[Python] Dessiner un motif de tourbillon avec une tortue
Essayez de dessiner une carte avec python + cartopy 0.18.0
Dessiner avec Python Tinker
[Python] Dessinez un Mickey Mouse avec une tortue [Débutant]
Faites une loterie avec Python
Créer un répertoire avec python
Un exemple pour dessiner des points avec PIL (Python Imaging Library).
[Python] Qu'est-ce qu'une instruction with?
Résoudre ABC163 A ~ C avec Python
Faites fonctionner l'imprimante de reçus avec python
Manuel de graphisme Python avec Matplotlib.
Jouez avec une tortue avec des graphiques de tortue (partie 1)
Faisons une interface graphique avec python.
Dessiner une courbe Silverstone en utilisant Python
Résoudre ABC166 A ~ D avec Python
Apprenez Python en dessinant (Turtle Graphics)
Créez un environnement virtuel avec Python!
J'ai fait une loterie avec Python.
Créer un environnement virtuel avec Python 3
Résoudre ABC168 A ~ C avec Python
Créer un système de recommandation avec python
Dessinez une courbe Koch avec Python Turtle
[Python] Générer un mot de passe avec Slackbot
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Faisons un graphe avec python! !!
[Python] Hériter d'une classe avec des variables de classe
J'ai créé un démon avec Python
[Python] Chapitre 03-01 graphiques de tortues (création d'une tortue)
Ecrire un script batch avec Python3.5 ~
[Pyenv] Construire un environnement python avec ubuntu 16.04
Créer un décorateur de fonction Python avec Class
Créer un fichier power simple avec Python
[Python] Un programme qui crée des escaliers avec #
Faisons un jeu de shiritori avec Python
Installer Python en tant que Framework avec pyenv
Créez une image factice avec Python + PIL.
Essayez de dessiner une animation simple en Python
J'ai fait un compteur de caractères avec Python
Essayez de dessiner une distribution normale avec matplotlib
J'ai dessiné une carte thermique avec Seaborn [Python]
[Python] Créez un environnement virtuel avec Anaconda
Créons un groupe gratuit avec Python
J'ai essayé de dessiner une ligne en utilisant une tortue
Un mémo contenant Python2.7 et Python3 dans CentOS
Création d'un environnement Python 3.6 avec Windows + PowerShell
Carte des informations de location sur une carte avec python
Rechercher le labyrinthe avec l'algorithme python A *
Démonisez une application Web Python avec Supervisor
Créez un quiz de dessin avec kivy + PyTorch
Faisons la voix lentement avec Python
Créé un voyage de fléchettes avec python (news)
J'ai essayé un langage fonctionnel avec Python
[Python] Une application web rapide avec Bottle!
[AtCoder] Résoudre ABC1 ~ 100 Un problème avec Python
Ecrire un client TCP avec Python Twisted
Ce que j'ai fait avec les tableaux Python
Résoudre AtCoder ABC168 avec python (A ~ D)