1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Упр.14 Параграф 16 ГДЗ Босова 6 класс (Информатика)
Босова
6 класс
Класс
6
Предмет
Информатика
Автор
Босова

Упр.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)$$, форму спирали — изменением угла поворота.

Иллюстрация к решению «Упр.14 Параграф 16 ГДЗ Босова 6 класс (Информатика)», 1



Общая оценка
3.6 / 5
Другие учебники
Другие предметы