Kā zīmēt spirāles, izmantojot Python

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