from turtle import *
from math import *

X=[0,0,0,0,0,0]
Y=[0,0,0,0,0,0]

def etoile(x,y,R,alpha):
    up()
    goto(x,y)
    down()
    l=R*sin(36)/sin(63)
    left(alpha)
    for i in range(5):
      forward(l)
      left(54)
      forward(l)
      x,y=position()
      X[i]=x
      Y[i]=y
      left(-126)
    up()
    return X[2],Y[2]



def crochet(x,y,r):
    up()
    goto(x,y)
    down()
    circle(r)
    up()
    goto(x,y-2*r)
    down()
    pensize(1.6)
    circle(r)
    up()
    goto(x,y-4*r)
    down()
    l=2
    L=6
    forward(l/2)
    right(90)
    forward(L)
    right(90)
    forward(l)
    right(90)
    forward(L)
    right(90)
    forward(l/2)
    up()
    pensize(1)
    goto(x,y-4*r+L)
    setheading(0)
    left(30)
    down()
    circle(-4*r,230)
    forward(8)
    right(10)
    forward(12)
    up()
    return "done"

   
    
    
reset
up()
home()
setheading(180)
pensize(1)
crochet(-25,15,-1)

setheading(180)
a,b=etoile(-25,15,0.23,0)
c,d= etoile(a,b,0.38,-21)
e,f=etoile(c,d,0.61,-22)
g,h=etoile(e,f,1,-22)
i,j=etoile(g,h,1.62,-22)
setheading(180)
crochet(25,15,-1)
setheading(180)
k,l=etoile(25,15,0.23,0)
m,n=etoile(k,l,0.38,-21)
o,p=etoile(m,n,0.61,-22)
q,r=etoile(o,p,1,-22)
s,t=etoile(q,r,1.62,-22)
hideturtle()
