Python "bruņurupuča" modulis atbalsta trīsstūrveida spirāles, kurās trīsstūri vijās viens ap otru pieaugošā garumā, tādējādi veidojot spirāli. Šādas formas zīmēšana ir saistīta ar iedziļināšanos progresīvākā programmēšanas funkcijā, kas pazīstama kā "for" cilpa. Tas ļauj jums likt datoram atkārtot noteiktu kodu vairākas reizes, tādējādi novēršot nepieciešamību manuāli ievadīt šo kodu atkal un atkal.
1. darbība
Importējiet moduli "bruņurupucis":
Dienas video
importa bruņurupucis
Bruņurupucis parādās bruņurupuču režģa koordinātēs x=0 un y=0.
2. darbība
Mainiet bruņurupuča sākuma pozīciju, izmantojot funkciju "setpos":
turtle.setpos (x, y)
Aizstāt "x" ar vēlamo "x" koordinātu un "y" ar vēlamo "y" koordinātu.
3. darbība
Deklarē divus mainīgos — vienu attālumam, kurā bruņurupučam jāpārvieto katra cilpa, un vienu pirmās cilpas sākuma leņķim:
attālums = 120 leņķis = 10
4. darbība
Izveidojiet "for" cilpu, kas izveidoja mainīgo "i" diapazonā "x". Pēdējā vērtība attiecas uz cilpu skaitu, ko bruņurupucis izveidos:
i diapazonā (x):
Aizstājiet “x” ar lielu skaitli, lai iegūtu lielu spirāli, vai mazu skaitli, lai iegūtu mazāku spirāli.
5. darbība
Ievietojiet cilpā kustības kodus "turtle.forward" un "turtle.left", lai bruņurupucis kustētos. Izmantojiet iepriekš deklarētos mainīgos:
bruņurupucis.uz priekšu (attālums) bruņurupucis.pa kreisi (leņķis)
6. darbība
Pievienojiet soli uzreiz aiz kustības koda, kas palielina kustības leņķi katras cilpas laikā. Tas ir nepieciešams, lai atdarinātu spirāles formu:
leņķis = leņķis + 5