Kako risati spirale s Pythonom
Pythonov modul "želva" podpira trikotne spirale, pri čemer se trikotniki vijejo drug okoli drugega v naraščajočih dolžinah in tako tvorijo spiralo. Risanje takšne oblike zahteva poglobitev v naprednejšo programsko funkcijo, znano kot zanka "za". To vam omogoča, da računalnik večkrat ponovi določeno kodo, s čimer vam ni več treba znova in znova ročno vnašati te kode.
1. korak
Uvozite modul "turtle":
uvozi želvo
Želva se pojavi na koordinati x=0 in y=0 mreže želve.
2. korak
Spremenite začetni položaj želve s funkcijo "setpos":
turtle.setpos(x, y)
Zamenjajte "x" z želeno koordinato "x" in "y" z želeno koordinato "y".
3. korak
Navedite dve spremenljivki -- eno za razdaljo, ki naj bi jo želva premaknila v vsaki zanki, in eno za začetni kot prve zanke:
razdalja =120 kot =10
4. korak
Ustvarite zanko "for", ki je vzpostavila spremenljivko "i" v območju "x." Slednja vrednost se nanaša na število zank, ki jih bo naredila želva:
za i v obsegu(x):
Zamenjajte "x" z veliko številko, če želite doseči veliko spiralo, ali majhno številko, če želite doseči manjšo spiralo.
5. korak
V zanko vstavite kodi gibanja "turtle.forward" in "turtle.left", da se želva premika. Uporabite spremenljivke, ki ste jih predhodno navedli:
želva.naprej(razdalja) želva.levo(kot)
6. korak
Takoj za kodo gibanja dodajte korak, ki poveča kot gibanja med vsako zanko. To je potrebno za posnemanje oblike spirale:
kot =kot + 5