Kaip piešti spirales naudojant Python

Python „vėžlio“ modulis palaiko trikampes spirales, kuriose trikampiai vingiuoja vienas aplinkui vis didesniu ilgiu, taip sudarydami spiralę. Nubraižant tokią formą reikia gilintis į pažangesnę programavimo funkciją, žinomą kaip "ciklas". Tai leidžia jums priversti kompiuterį kelis kartus kartoti tam tikrą kodą, todėl nebereikės to kodo rankiniu būdu įvesti vėl ir vėl.

1 žingsnis

Importuokite „vėžlio“ modulį:

Dienos vaizdo įrašas

importinis vėžlys

Vėžlys pasirodo vėžlio tinklelio koordinatėse x=0 ir y=0.

2 žingsnis

Pakeiskite vėžlio pradinę padėtį naudodami „setpos“ funkciją:

turtle.setpos (x, y)

Pakeiskite „x“ norima „x“ koordinate, o „y“ – norima „y“ koordinate.

3 veiksmas

Paskelbkite du kintamuosius – vieną – atstumui, kurį vėžlys turi perkelti kiekvieną kilpą, o kitą – pirmosios kilpos pradžios kampui:

atstumas = 120 kampas = 10

4 veiksmas

Sukurkite „for“ kilpą, kuri nustatė kintamąjį „i“ diapazone „x“. Pastaroji vertė nurodo kilpų skaičių, kurį vėžlys padarys:

i diapazone (x):

Pakeiskite „x“ dideliu skaičiumi, kad gautumėte didelę spiralę, arba mažu skaičiumi, kad gautumėte mažesnę spiralę.

5 veiksmas

Į kilpą įdėkite „turtle.forward“ ir „turtle.left“ judesių kodus, kad vėžlys judėtų. Naudokite anksčiau deklaruotus kintamuosius:

vėžlys.į priekį (atstumas) vėžlys.kairėn (kampas)

6 veiksmas

Iš karto po judėjimo kodo pridėkite žingsnį, kuris padidina judėjimo kampą kiekvienos kilpos metu. Tai būtina norint imituoti spiralės formą:

kampas = kampas + 5