Функция запускается только один раз

Надо сделать функцию, которая выводит смайлик в случайном месте, а потом чтобы вывела 10 смайликов. Написала код, но функция вызывается только один раз и не понимаю почему

   sd.resolution = (1200, 600)
def smile(x, y):
    radius = 100
    sposition = sd.get_point(x, y)
    t1 = sd.get_point(x - 50, y - 25)
    t2 = sd.get_point(x - 25, y - 50)
    t3 = sd.get_point(x + 25, y - 50)
    t4 = sd.get_point(x + 50, y - 25)
    line = [t1, t2, t3, t4]
    color = (255, 255, 0)
    ragius = 25
    setnpos = sd.get_point(x - 25, y + 25)
    sentpos = sd.get_point(x + 25, y + 25)
    sd.circle(sposition, radius=radius, width=1),
    sd.circle(setnpos, radius=ragius, width=1),
    sd.circle(sentpos, radius=ragius, width=1),
    sd.lines(point_list=line, color=color, closed=False)
    sd.pause()

for _ in range(10):
    smile(x=random.randint(200, 600), y=random.randint(200, 500))

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