Cum să desenezi spirale folosind Python

Modulul „broaște țestoasă” al lui Python acceptă spirale triunghiulare în care triunghiurile se înfășoară unul în jurul celuilalt la lungimi tot mai mari, producând astfel o spirală. Desenarea unei astfel de forme presupune aprofundarea într-o funcție de programare mai avansată, cunoscută sub numele de buclă „for”. Acest lucru vă permite să faceți computerul să repete un anumit cod de mai multe ori, eliminând astfel nevoia de a introduce manual acel cod din nou și din nou.

Pasul 1

Importă modulul „țestoasă”:

Videoclipul zilei

import broasca testoasa

Țestoasa apare la coordonatele x=0 și y=0 ale grilei țestoasei.

Pasul 2

Schimbați poziția de pornire a broaștei testoase folosind funcția „setpos”:

turtle.setpos (x, y)

Înlocuiți „x” cu coordonata „x” dorită și „y” cu coordonata „y” dorită.

Pasul 3

Declarați două variabile -- una pentru distanța pe care țestoasa ar trebui să miște fiecare buclă și una pentru unghiul de pornire al primei bucle:

distanta = 120 unghi = 10

Pasul 4

Creați o buclă „for” care a stabilit o variabilă „i” într-un interval de „x”. Ultima valoare se referă la numărul de bucle pe care le va face broasca țestoasă:

pentru i în intervalul (x):

Înlocuiți „x” cu un număr mare pentru a obține o spirală mare sau un număr mic pentru a obține o spirală mai mică.

Pasul 5

Introduceți codurile de mișcare „turtle.forward” și „turtle.left” în buclă pentru a face țestoasa să se miște. Utilizați variabilele pe care le-ați declarat anterior:

țestoasă.înainte (distanță) țestoasă.stânga (unghi)

Pasul 6

Adăugați un pas imediat după codul de mișcare care mărește unghiul de mișcare în timpul fiecărei bucle. Acest lucru este necesar pentru a imita forma unei spirale:

unghi = unghi + 5