import turtle
def draw_n(n, length, x = 0,y = 0):
turtle.penup()
turtle.setpos(x,y)
turtle.pendown()
deg = 180 - 180*(n-2)/n
print(deg)
for i in range(n):
turtle.left(deg)
turtle.forward(length)
win = turtle.Screen()
table = turtle.Turtle()
win.setup(600,600)
table.pencolor("black")
draw_n(8,100,100,100)
Примерно как-то так. Сначала высчитывается угол поворота, для правильных n-угольников стандартная формула. В качестве параметров выступает
n - количество углов,
length - длина стороны, и начальные координаты.