Code
shape=circle(r=150,fill='#006400') +circle(r=140,fill='#FFD700')
def square(color, side):
return rectangle(w=side, h=side, fill=color, stroke='none')
#r2=rectangle(w=200,h=200,fill="pink",stroke="none")|rotate(45)|scale(x=0.5)|repeat(8,rotate(45))
e1 = ellipse(w=270,h=100, fill="#FF8C00",stroke="white", stroke_size= 5) | repeat(50,rotate(150))
c1 = e1 |rotate(30)
e2= ellipse(w=250,h=100, fill="#FF8C00",stroke="white", stroke_width=5 ) | repeat(50,rotate(150))
c2 = e2 |rotate(30)
e3 = ellipse(w=270,h=100, fill="#FF8C00",stroke="white",stroke_width=5 ) | repeat(50,rotate(150))
c3 = e3 |rotate(30)
e4 = ellipse(w=270,h=100, fill="#FF8C00",stroke="white",stroke_width=5 ) | repeat(50,rotate(150))
c4 = e4 |rotate(30)
e5= ellipse(w=270,h=100, fill="#FF8C00",stroke="white",stroke_width=5 ) | repeat(50,rotate(150))
c5 = e5 |rotate(30)
s1 = square(side=136,color='#FEFDF3') | repeat(3, rotate(30))
s2 = square(side=123,color='#E65A99') | repeat(3, rotate(30))
s3 = square(side=105,color='#AE2924') | repeat(3, rotate(30))
s4 = square(side=85,color='#D2691E') | repeat(5, rotate(30))
s5 = square(side=65,color='#FFD700') | repeat(5, rotate(30))
s6 = square(side=45,color='#FAEBD7') | repeat(5, rotate(30))
c1=circle(r=10, fill='red',stroke ='none')
f1=circle(r=8, stroke='none', x=0,y=105,fill='#FF4500')
r1=f1|repeat(12,rotate(30))
show(shape,e1,e2,e3,e4,e5,s1,s2,s3,s4,s5,s6,c1,r1)