Мое решение:
import turtle import math turtle.shape('turtle') n = 3 #начальное число ребер R = 30 #радиус описанной окружности def poly(n): ang = 180*(n-2)/n #угол между ребрами turtle.penup() turtle.setheading(0) #ориентируем черепаху вправо turtle.setx(R) #ставим координату Х равную радиусу turtle.left(ang/2) #поворачиваем на 0,5 угла между ребрами turtle.pendown() a = 2*R*math.sin(math.radians(360/(2*n))) #считаем длину ребра for i in range(n): #строим многоугольник turtle.left(180-ang) turtle.forward(a) for i in range(10): poly(n) n += 1 #увеличиваем число ребер R += 20 #увеличиваем радиус описанной окружности
