Kuidas Pythoni abil spiraale joonistada

Pythoni "kilpkonna" moodul toetab kolmnurkseid spiraale, kus kolmnurgad keerlevad üksteise ümber järjest suureneva pikkusega, moodustades seega spiraali. Sellise kujundi joonistamine eeldab süvenemist keerukamasse programmeerimisfunktsiooni, mida nimetatakse "for" tsükliks. See võimaldab teil panna arvuti teatud koodi mitu korda kordama, mistõttu ei pea te seda koodi ikka ja jälle käsitsi sisestama.

Samm 1

Importige "kilpkonna" moodul:

Päeva video

importkilpkonn

Kilpkonn kuvatakse kilpkonnade ruudustiku koordinaatidel x=0 ja y=0.

2. samm

Muutke kilpkonna lähteasendit funktsiooni "setpos" abil:

turtle.setpos (x, y)

Asendage "x" soovitud "x" koordinaadiga ja "y" soovitud "y" koordinaadiga.

3. samm

Deklareerige kaks muutujat – üks kauguse jaoks, mille jooksul kilpkonn peaks iga silmuse liigutama, ja teine ​​​​ esimese silmuse algusnurga jaoks:

kaugus = 120 nurk = 10

4. samm

Loo "for" tsükkel, mis kehtestas muutuja "i" vahemikus "x". Viimane väärtus viitab silmuste arvule, mida kilpkonn teeb:

i jaoks vahemikus (x):

Suure spiraali saamiseks asendage "x" suure arvuga või väiksema spiraali saamiseks väikese arvuga.

5. samm

Sisestage ahelasse liikumiskoodid "turtle.forward" ja "turtle.left", et kilpkonn liiguks. Kasutage eelnevalt deklareeritud muutujaid:

kilpkonn.edasi (kaugus) kilpkonn.vasak (nurk)

6. samm

Lisage kohe liikumiskoodi järele samm, mis suurendab liikumisnurka iga silmuse ajal. See on vajalik spiraali kuju jäljendamiseks:

nurk = nurk + 5