Как исправить дублированную прорисовку?

Код представляет из себя многократное построение звёздочек с увеличением вершин. Проблема заключается в том, что каждое построение проходит и код дублирует фигуру. Как это исправить? Вот код:

import turtle

a = turtle.Turtle()


def starFILL(n, length):
    a.begin_fill()
    sq(n, length)
    a.end_fill()


def sq(n, length):
    if n % 2 != 0:
        for i in range(n):
            a.forward(length)
            angle = n // 2 * 360 / n
            a.left(angle)


for j in range(1, 200, 7):
    a.speed(50)
    sq(j, 250)
    starFILL(j, 250)
    a.reset()

turtle.done()

Ответы (1 шт):

Автор решения: n1tr0xs

Достаточно убрать вызов sqв вашем цикле.

for j in range(1, 200, 7):
    a.speed(50)
    # тут был вызов
    starFILL(j, 250)
    a.reset()
→ Ссылка