Kako crtati spirale pomoću Pythona
Pythonov modul "kornjača" podržava trokutaste spirale pri čemu se trokuti vijugaju jedan oko drugog na sve većoj duljini, stvarajući tako spiralu. Crtanje takvog oblika podrazumijeva dublje u napredniju programsku funkciju poznatu kao "for" petlja. To vam omogućuje da natjerate računalo da ponavlja određeni kod više puta, čime se uklanja potreba da ručno upisujete taj kod iznova i iznova.
1. korak
Uvezite modul "kornjača":
uvezi kornjaču
Kornjača se pojavljuje na koordinatama x=0 i y=0 rešetke kornjače.
2. korak
Promijenite početni položaj kornjače pomoću funkcije "setpos":
kornjača.setpos(x, y)
Zamijenite "x" željenom koordinatom "x", a "y" željenom koordinatom "y".
3. korak
Deklarirajte dvije varijable -- jednu za udaljenost koju kornjača treba pomaknuti u svakoj petlji i jednu za početni kut prve petlje:
udaljenost =120 kut =10
4. korak
Napravite "for" petlju koja uspostavlja 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 za postizanje velike spirale ili malim brojem za postizanje manje spirale.
Korak 5
Umetnite kodove kretanja "turtle.forward" i "turtle.left" 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 kretanja koji povećava kut kretanja tijekom svake petlje. Ovo je neophodno za oponašanje oblika spirale:
kut =kut + 5