Pookkalam by Sneha m

Code

c1 = circle(fill="pink",stroke="white",stroke_width=10,r=25)
c2=circle(fill="brown",stroke="#e75480",stroke_width = 13,r=50) 
f1=point(x=0,y=30)
f2=point(x=-25,y=0)
f3=point(x=25,y=0)
petal=polygon([f1,f2,f3],fill="darkred",stroke="black",stroke_width=2)|translate(y=50)|repeat(9,rotate(45))
rpetal=petal|rotate(20)
c3=circle(fill="red",stroke="orange",stroke_width=8,r=80)
c4=circle(fill="tomato",stroke="yellow",stroke_width=4,r=90)
e3=ellipse(w=120,h=200,fill="white",stroke="black",stroke_width=2)|repeat(10,rotate(45))
e4=ellipse(w=125,h=215,fill="green",stroke="black",stroke_width=2)|repeat(10,rotate(45))
e5=ellipse(w=130,h=225,fill="violet",stroke="black",stroke_width=2)|repeat(10,rotate(45))
c5=circle(r=115,fill="darkred",stroke="none")
l1=line(x1=55,y1=55,x2=70,y2=70,stroke_width="2")|repeat(9,rotate(45))
l2=l1|rotate(20)
p1=point(x=0,y=130)
p2=point(x=-50,y=100)
p3=point(x=50,y=100)
shape=polygon([p1,p2,p3],fill="yellow",stroke="orange",stroke_width=10)|repeat(8,rotate(45))
d1=point(x=0,y=145)
d2=point(x=-50,y=100)
d3=point(x=50,y=100)
tri=polygon([d1,d2,d3],fill="darkred",stroke="none")|repeat(8,rotate(45))
c6=circle(r=146,fill="",stroke="none")
s1=point(x=0,y=15)
s2=point(x=15,y=0)
s3=point(x=-15,y=0)
star=polygon([s1,s2,s3],fill="red",stroke="none")|repeat(6,rotate(45))
c7=circle(r=5,fill="gold",stroke="none")
e5=ellipse(w=5,h=10,fill="#e75480",stroke="none")|translate(y=25)|repeat(8,rotate(45))
i1=point(x=0,y=145)
i2=point(x=-50,y=100)
i3=point(x=50,y=100)
ang=polygon([i1,i2,i3],fill="yellow",stroke="darkred",stroke_width=8)|repeat(8,rotate(45))
angle=ang|rotate(20)
z1=point(x=0,y=145)
z2=point(x=-50,y=100)
z3=point(x=50,y=100)
poly=polygon([z1,z2,z3],fill="orange",stroke="darkred",stroke_width=8)|repeat(8,rotate(45))
gon=poly|rotate(80)
c8=circle(r=150,fill="black",stroke="darkred",stroke_width=5)
show(c8+gon+angle+c6+tri+shape+c5+e5+e4+e3+c4+c3+rpetal+c2+c1+star+c7,l2,e5)