Разработайте процедуру с параметрами
spiral(n, d, step, turn)
где:
n — количество звеньев спирали;
d — длина первого звена;
step — расстояние между звеньями;
turn — величина угла поворота.
Используйте процедуру spiral(n, d, step, turn) в основной программе для построения одного из следующих рядов спиралей.
Напишем процедуру:
def spiral(n, d, step, turn):
for i in range(n):
forward(d)
left(turn)
d = d + step
Напишем код основной программы, которая будет выводить изображение треугольных спиралей:
form turtle input *
n = 12
step = 5
turn = 120
x = 0
for i in range(3):
up()
d = 10
goto(x, 0)
down()
spiral(n, d, step, turn)
x = x + 75
Напишем код основной программы, которая будет выводить изображение квадратных спиралей:
form turtle input *
n = 20
step = 3
turn = 90
x = 0
for i in range(3):
d = 10
up()
goto(x, 0)
down()
spiral(n, d, step, turn)
up()
x = x + 80
Пожауйста, оцените решение