Вопрос:

Исследуйте программу: def polygon (n. d): for 1 in range(n): forward(d) left(360/n) from turtle import * width(2) d=15 for i in range(10): polygon(4,d) d=d+10 Как увеличить (уменьшить) количество квадратов? Как увеличить длину стороны следующего квадрата? Как поменять квадрат на другой правильный многоугольник?

Смотреть решения всех заданий с листа

Ответ:

Логика такая:

Чтобы ответить на эти вопросы, нужно понимать, как работает программа. Разбираемся:

  • def polygon(n, d): — это функция, которая рисует многоугольник с n сторонами, каждая длиной d.
  • for i in range(10): — этот цикл повторяет рисование квадрата 10 раз, каждый раз увеличивая длину стороны.

Как увеличить (уменьшить) количество квадратов?

Чтобы увеличить или уменьшить количество квадратов, нужно изменить число 10 в строке for i in range(10):. Например, for i in range(5): нарисует 5 квадратов, а for i in range(20): нарисует 20 квадратов.

Как увеличить длину стороны следующего квадрата?

Чтобы изменить, насколько увеличивается длина стороны каждого следующего квадрата, нужно изменить число 10 в строке d=d+10. Например, d=d+5 будет увеличивать сторону на 5 единиц, а d=d+20 будет увеличивать сторону на 20 единиц.

Как поменять квадрат на другой правильный многоугольник?

Чтобы поменять квадрат на другой правильный многоугольник, нужно изменить число 4 в строке polygon(4,d). Например, polygon(3,d) нарисует треугольник, polygon(5,d) нарисует пятиугольник, а polygon(6,d) нарисует шестиугольник.

И еще, чтобы многоугольник получился правильным, убедись, что угол поворота в строке left(360/n) тоже соответствует количеству сторон (n).

ГДЗ по фото 📸
Подать жалобу Правообладателю