Упр.14 Параграф 16 ГДЗ Босова 6 класс (Информатика)
Представленная программа выполнена в онлайн приложении. Если в классе (или дома) есть установленный Питон, то надо вместо первых двух строк написать: from turtle import * и убрать перед всеми командами t.
Черепаха онлайн: https://pythonsandbox.com/turtle
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) на поворот направо right(90), либо поменять значение угла на противоположный t.left(-90)
Для изменения формы спирали надо поменять угол поворота. Для определения величины угла надо разделить 360 на число углов в новой спирали (360/3 = 120; 360/5 = 72; 360/6 = 60 и т.д.)
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$$, поворачивает на один и тот же угол и увеличивает длину следующего отрезка.
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)$$, форму спирали — изменением угла поворота.