Kako nacrtati spirale pomoću Pythona

Pythonov modul "kornjača" podržava trokutaste spirale u kojima se trokuti vrte jedan oko drugog sve većom duljinom, stvarajući tako spiralu. Crtanje takvog oblika podrazumijeva udubljivanje u napredniju funkciju programiranja poznatu kao petlja "for". To vam omogućuje da računalo ponovi određeni kôd nekoliko puta, čime se uklanja potreba da ručno upisujete taj kod iznova i iznova.

Korak 1

Uvezite modul "kornjača":

Video dana

uvozna kornjača

Kornjača se pojavljuje na koordinatama x=0 i y=0 mreže kornjače.

Korak 2

Promijenite početni položaj kornjače pomoću funkcije "setpos":

kornjača.setpos (x, y)

Zamijenite "x" sa željenom "x" koordinatom i "y" sa željenom "y" koordinatom.

Korak 3

Deklarirajte dvije varijable - jednu za udaljenost koju kornjača treba pomaknuti za svaku petlju, a jednu za početni kut prve petlje:

udaljenost = 120 kut = 10

4. korak

Napravite petlju "for" koja je uspostavila varijablu "i" u rasponu od "x". Posljednja vrijednost odnosi se na broj petlji koje će kornjača napraviti:

za i u rasponu (x):

Zamijenite "x" velikim brojem da biste dobili veliku spiralu ili malim brojem da biste postigli manju spiralu.

Korak 5

Umetnite kodove za kretanje "kornjača.naprijed" i "kornjača.lijevo" u petlju kako bi se kornjača pomaknula. Koristite varijable koje ste prethodno deklarirali:

kornjača.naprijed (udaljenost) kornjača.lijevo (kut)

Korak 6

Dodajte korak odmah nakon koda pokreta koji povećava kut kretanja tijekom svake petlje. To je potrebno za oponašanje oblika spirale:

kut = kut + 5