import turtle
import random
colors = ["red", "yellow", "blue", "green", "purple", "gold"]
def move(pos):
t.penup()
t.goto(pos)
t.pendown()
def circular(l=100, color='black', pos=(0, 0)):
move(pos)
t.color(color)
t.begin_fill()
t.circle(l)
t.end_fill()
def distance(p1, p2):
d = ((p1[0] - p2[0]) ** 2 + (p1[1] - p2[1]) ** 2) ** 0.5
return d
def measure(pos, r):
for c in circles:
if distance(c[0], pos) <= c[1] + r:
return False
return True
turtle.setup(1620, 820)
turtle.screensize(1600, 800, bg="black")
t = turtle.Pen()
t.speed(0)
circles = []
while 1:
l = random.randint(15, 40)
color = random.choice(colors)
x = random.randint(-785, 785)
y = random.randint(-400, 370)
if measure((x, y + l), l):
circular(l=l, pos=(x, y), color=color)
circles.append([(x, y + l), l])
cnt = 0
else:
cnt += 1
if cnt > 100000:
break
print(len(circles))
turtle.done()