Упр.14 Параграф 16 ГДЗ Босова 6 класс (Информатика)
Исследуйте программу:
import turtle
t = turtle.Turtle()
t.speed(5)
t.width(2)
d=10
for i in range (40):
t.forward(d)
t.left(90)
d=d+3
t.hideturtle() #скрыть Черепашку
В программе черепаха рисует спираль: каждый раз она проходит отрезок длины $$d$$, поворачивает на один и тот же угол и увеличивает длину следующего отрезка.
import turtle
t = turtle.Turtle()
t.speed(5)
t.width(2)
d = 10
for i in range(40):
t.forward(d)
t.left(90)
d = d + 3
t.hideturtle()
Чтобы изменить количество звеньев спирали, нужно изменить число повторений в цикле $$for\ i\ in\ range(40)$$. Чтобы звено было закончено, число повторений должно быть кратно $$4$$, так как за один полный виток рисуются четыре стороны.
Чтобы изменить расстояние между звеньями, нужно изменить приращение длины в строке $$d=d+3$$.
Чтобы изменить направление разворота спирали, можно заменить $$t.left(90)$$ на $$t.right(90)$$ или написать $$t.left(-90)$$.
Чтобы изменить форму спирали, нужно изменить угол поворота. Для этого угол выбирают так, чтобы он соответствовал новой фигуре: например, $$360/3=120^\circ$$, $$360/5=72^\circ$$, $$360/6=60^\circ$$.
В приведённом внизу примере программа строит спираль с углом $$60^\circ$$ и увеличением длины на $$6$$:
import turtle
t = turtle.Turtle()
t.speed(10)
t.width(2)
d = 10
for i in range(42):
t.forward(d)
t.left(60)
d = d + 6
t.hideturtle()
Ответ
Количество звеньев меняют числом повторений цикла, расстояние между звеньями — строкой $$d=d+3$$, направление спирали — заменой $$left(90)$$ на $$right(90)$$ или $$left(-90)$$, форму спирали — изменением угла поворота.



