Pookkalam by Ajnas

Code

a=rectangle(h=300,w=300,fill="white")
c = circle(r=150,stroke="#003202",stroke_width=3,fill="#003202")
for i in range(10):
      shape0 = rectangle(w=160, h=160,fill='voilet',stroke='none')  | repeat(10, rotate(10))
      shape1 = rectangle(w=180, h=180,fill='white',stroke='none')  | repeat(10, rotate(10))
      shape2 = rectangle(w=190, h=190,fill='yellow',stroke='none')  | repeat(10, rotate(10))
      shape3 = rectangle(w=200, h=200,fill='orange',stroke='none')  | repeat(10, rotate(10))
      shape4 = rectangle(w=210, h=210,fill='red')  | repeat(10, rotate(10))
      shape5 = rectangle(w=170, h=170,fill='#ad15eb')  | repeat(10, rotate(20))
      shape6 = rectangle(w=155, h=155,fill='#e73598')  | repeat(10, rotate(20))
      shapeB = rectangle(w=110, h=110,fill='red',stroke='none')  | repeat(10, rotate(10))
      shapeC = rectangle(w=100, h=100,fill='yellow',stroke='none')  | repeat(10, rotate(10))
      shapeD = rectangle(w=90, h=90,fill='red',stroke='none')  | repeat(10, rotate(10))
      shapeE = rectangle(w=80, h=80,fill='yellow',stroke='none')  | repeat(10, rotate(10))
      shapeF = rectangle(w=70, h=70,fill='red',stroke='none')  | repeat(10, rotate(10))
      shapeG = rectangle(w=60, h=60,fill='yellow',stroke='none')  | repeat(10, rotate(10))
      shapeH = rectangle(w=50, h=50,fill='red',stroke='none')  | repeat(10, rotate(10))
for i in range(10):
    e1 = ellipse(fill="Gold") | repeat(10, rotate(30))
    e2 = ellipse(fill="red") | repeat(10, rotate(60))
show(a+c+shape4+shape3+shape2+shape1+shape0+shape5+shape6,e1+e2,shapeB+shapeC+shapeD+shapeE+shapeF+shapeG,shapeH) 
l=ellipse(w=25,h=15,x=20,stroke="gray",stroke_width=1,fill="gold") | rotate(25)
flower=l | repeat(9, rotate(45))
show(flower)