Kuinka piirtää spiraaleja Pythonilla

Pythonin "kilpikonna"-moduuli tukee kolmiomaisia ​​spiraaleja, joissa kolmiot kiertyvät toistensa ympärillä kasvaen pituuksilla, jolloin syntyy spiraali. Tällaisen muodon piirtäminen edellyttää sukeltamista edistyneempään ohjelmointitoimintoon, joka tunnetaan "for"-silmukana. Tämän avulla voit saada tietokoneen toistamaan tiettyä koodia useita kertoja, jolloin sinun ei tarvitse kirjoittaa koodia manuaalisesti yhä uudelleen ja uudelleen.

Vaihe 1

Tuo "kilpikonna"-moduuli:

Päivän video

tuontikilpikonna

Kilpikonna esiintyy kilpikonnaruudukon koordinaateissa x=0 ja y=0.

Vaihe 2

Muuta kilpikonnan aloitusasentoa käyttämällä "setpos"-toimintoa:

turtle.setpos (x, y)

Korvaa "x" halutulla "x"-koordinaatilla ja "y" halutulla "y"-koordinaatilla.

Vaihe 3

Ilmoita kaksi muuttujaa - yksi etäisyydelle, jonka kilpikonnan tulee siirtää jokaista silmukkaa, ja toinen ensimmäisen silmukan aloituskulmalle:

etäisyys = 120 kulma = 10

Vaihe 4

Luo "for"-silmukka, joka loi muuttujan "i" alueelle "x". Jälkimmäinen arvo viittaa kilpikonnan tekemien silmukoiden määrään:

i alueella (x):

Korvaa "x" suurella numerolla saadaksesi suuri spiraali tai pienellä numerolla saadaksesi pienempi spiraali.

Vaihe 5

Lisää "turtle.forward" ja "turtle.left" liikekoodit silmukkaan saadaksesi kilpikonnan liikkumaan. Käytä aiemmin ilmoittamiasi muuttujia:

kilpikonna.eteenpäin (etäisyys) kilpikonna.vasen (kulma)

Vaihe 6

Lisää välittömästi liikekoodin jälkeen askel, joka lisää liikekulmaa jokaisen silmukan aikana. Tämä on tarpeen spiraalin muodon jäljittelemiseksi:

kulma = kulma + 5