Модулът "костенурка" на Python поддържа триъгълни спирали, при които триъгълниците се въртят един около друг на нарастваща дължина, като по този начин се образува спирала. Начертаването на такава форма води до задълбочаване в по-усъвършенствана функция за програмиране, известна като цикъл "for". Това ви позволява да накарате компютъра да повтаря определен код няколко пъти, като по този начин премахва необходимостта да въвеждате ръчно този код отново и отново.
Етап 1
Импортирайте модула "костенурка":
Видео на деня
вносна костенурка
Костенурката се появява в координатите x=0 и y=0 на мрежата на костенурката.
Стъпка 2
Променете началната позиция на костенурката, като използвате функцията "setpos":
turtle.setpos (x, y)
Заменете "x" с желаната "x" координата и "y" с желаната "y" координата.
Стъпка 3
Декларирайте две променливи - една за разстоянието, на което костенурката трябва да премести всеки цикъл, и една за началния ъгъл на първия цикъл:
разстояние = 120 ъгъл = 10
Стъпка 4
Създайте цикъл „for“, който установи променлива „i“ в диапазон от „x“. Последната стойност се отнася до броя на примките, които костенурката ще направи:
за i в диапазон (x):
Заменете "x" с голямо число, за да постигнете голяма спирала, или малко число, за да постигнете по-малка спирала.
Стъпка 5
Поставете кодове за движение "turtle.forward" и "turtle.left" в цикъла, за да накарате костенурката да се движи. Използвайте променливите, които сте декларирали по-рано:
костенурка.напред (разстояние) костенурка.наляво (ъгъл)
Стъпка 6
Добавете стъпка веднага след кода за движение, която увеличава ъгъла на движение по време на всеки цикъл. Това е необходимо, за да се имитира формата на спирала:
ъгъл = ъгъл + 5