Попробуйте this.ref.detectChanges (), импортировав ChangeDetectorRef угловой, чтобы заставить DOM обнаружить изменения. Вот документация для того же: https://angular.io/api/core/ChangeDetectorRef
измените цикл for
for c in range (r, 1, int(-r/num_circles))
на for c in range (r, int(r/num_circles), int(-r/num_circles))
, чтобы он достиг минимума вместо 1.
if r>=50 or r<=200: #if radius is in range, draw circles
for c in range (r, int(r/num_circles), int(-r/num_circles)):
turtle.fillcolor(random.random(),random.random(),\
random.random()) #circles will be a random color
turtle.begin_fill()
turtle.circle(c)
turtle.penup()
turtle.left(90) #concentric
turtle.forward(r/num_circles)
turtle.right(90)
turtle.pendown()
turtle.end_fill()
turtle.hideturtle()
time.sleep(5)
turtle.clear() #clears screen