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