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