Логика такая:
Чтобы ответить на эти вопросы, нужно понимать, как работает программа. Разбираемся:
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).