Kako risati spirale s Pythonom

Pythonov modul "želva" podpira trikotne spirale, pri katerih se trikotniki vijejo drug okoli drugega v vse večji dolžini, s čimer nastane spirala. Risanje takšne oblike pomeni poglobitev v naprednejšo funkcijo programiranja, znano kot zanka "for". To vam omogoča, da računalnik večkrat ponovi določeno kodo, s čimer odpravite potrebo po ročnem vnašanju te kode znova in znova.

Korak 1

Uvozite modul "želva":

Video dneva

uvozna želva

Želva se pojavi na koordinatah 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, na katero naj želva premakne vsako zanko, in eno za začetni kot prve zanke:

razdalja = 120 kot = 10

4. korak

Ustvarite zanko »for«, ki je vzpostavila spremenljivko »i« v obsegu »x«. Zadnja vrednost se nanaša na število zank, ki jih bo naredila želva:

za i v območju (x):

Zamenjajte "x" z velikim številom, da dosežete veliko spiralo, ali majhno število, da dosežete manjšo spiralo.

5. korak

V zanko vstavite kodi gibanja "turtle.forward" in "turtle.left", da se želva premakne. Uporabite spremenljivke, ki ste jih predhodno deklarirali:

želva.naprej (razdalja) želva.levo (kot)

6. korak

Dodajte korak takoj za kodo gibanja, ki poveča kot premika med vsako zanko. To je potrebno za posnemanje oblike spirale:

kot = kot + 5