Исследуйте программу:
from turtle import *
width(2)
d = 10
for i in range(40):
forward(d)
left(90)
d = d + 3
Как увеличить (уменьшить) количество звеньев в спирали?
Как увеличить (уменьшить) расстояние между звеньями спирали?
Как развернуть спираль в другую сторону?
Как изменить форму спирали?
В теле программы у нас есть цикл, который двигает Черепашку вперед на d единиц (forward(d)), поворачивает ее налево на 90 градусов (left(90)), и увеличивает длину рисуемой линии d на 3 (d = d + 3).
Чтобы увеличить (уменьшить) количество звеньев в спирали, нам необходимо сократить количество повторений тела цикла. Например:
from turtle import *
width(2)
d = 10
for i in range(20):
forward(d)
left(90)
d = d + 3
Для того, чтобы увеличить (уменьшить) расстояние между звеньями спирали, необходимо увеличивать переменную d на большее или меньшее значение. Например:
from turtle import *
width(2)
d = 10
for i in range(40):
forward(d)
left(90)
d = d + 5
Чтобы развернуть спираль в другую сторону, можно вместо команды left(90) использовать команду right(90) и поворачивать Черепашку в другую сторону каждый раз:
from turtle import *
width(2)
d = 10
for i in range(40):
forward(d)
right(90)
d = d + 3
Чтобы изменить форму спирали, нам необходимо изменить угол поворота Черепашки после каждой нарисованной линии. Например, треугольник:
from turtle import *
width(2)
d = 10
for i in range(15):
forward(d)
left(120)
d = d + 7
Или пятиугольник:
from turtle import *
width(2)
d = 10
for i in range(15):
forward(d)
left(72)
d = d + 3
Шестиугольник:
from turtle import *
width(2)
d = 10
for i in range(18):
forward(d)
left(60)
d = d + 3
Пожауйста, оцените решение