Ako kresliť špirály pomocou Pythonu

Modul „korytnačky“ Pythonu podporuje trojuholníkové špirály, v ktorých sa trojuholníky ovíjajú okolo seba v rastúcej dĺžke, čím vytvárajú špirálu. Nakreslenie takéhoto tvaru znamená ponorenie sa do pokročilejšej programovacej funkcie známej ako slučka „pre“. To vám umožňuje prinútiť počítač opakovať určitý kód niekoľkokrát, čím sa odstráni potreba manuálneho zadávania tohto kódu znova a znova.

Krok 1

Importujte modul „korytnačka“:

Video dňa

dovážať korytnačku

Korytnačka sa objaví na súradniciach x=0 a y=0 mriežky korytnačky.

Krok 2

Zmeňte počiatočnú polohu korytnačky pomocou funkcie "setpos":

turtle.setpos (x, y)

Nahraďte „x“ želanou súradnicou „x“ a „y“ želanou súradnicou „y“.

Krok 3

Deklarujte dve premenné -- jednu pre vzdialenosť, o ktorú by sa korytnačka mala posunúť v každej slučke, a jednu pre počiatočný uhol prvej slučky:

vzdialenosť = 120 uhol = 10

Krok 4

Vytvorte cyklus „for“, ktorý vytvorí premennú „i“ v rozsahu „x“. Posledná hodnota sa vzťahuje na počet slučiek, ktoré korytnačka urobí:

pre i v rozsahu (x):

Nahraďte „x“ veľkým číslom, aby ste dosiahli veľkú špirálu, alebo malým číslom, aby ste dosiahli menšiu špirálu.

Krok 5

Vložte pohybové kódy „turtle.forward“ a „turtle.left“ do slučky, aby sa korytnačka pohla. Použite premenné, ktoré ste predtým deklarovali:

korytnačka.dopredu (vzdialenosť) korytnačka.doľava (uhol)

Krok 6

Pridajte krok bezprostredne za kód pohybu, ktorý zväčší uhol pohybu počas každej slučky. To je potrebné na napodobnenie tvaru špirály:

uhol = uhol + 5