Code
def petal(color,w):
return ellipse(w=w,h=50,stroke_width=2,fill=color)
background= circle(r=150,fill="purple")
layer1 = petal(w=300,color='#FF6700') | repeat(21,rotate (10))
layer2 = petal(w=275,color='orange')|repeat(21,rotate(12))
layer3 = petal(w=250,color='yellow') | repeat(16,rotate(15))
layer4 = circle(r=100,fill='pink')
c1 = circle(r=52,fill='brown')
c2= circle(r=60,fill='red')
c3= circle(r=70,fill='gold',stroke_fill="none")
z=rectangle(w=4,h=137,fill="white",stroke_width="none")|repeat (30,rotate(20))
c4=circle(r=45,fill='orange')
c5=circle(x=20,y=0,r=20,fill="white")|repeat(6,rotate(60))
c6=circle(r=5,fill='black',stroke_fill="none") |repeat(60,rotate(20))
c7=circle(r=4,fill='yellow')
show(background,layer1,layer2,layer3,layer4,c3,z,c2,c1,c4,c5,c6,c7)