Code
outer_layer_3 = circle(r=145,fill="#ff0000",stroke="none")
outer_layer_2 = rectangle(h=200,w=200,fill="yellow",stroke="none") | repeat(10,rotate(15))
outer_layer_1 = rectangle(h=185,w=185,fill="#ff9100",stroke="none") | repeat(10,rotate(15))
outer_layer = circle(r=115,fill="#ff0000",stroke="none")
show(outer_layer_3,outer_layer_2,outer_layer_1,outer_layer)
mid_layer_3 = ellipse(w=210,h=25,fill="#159925",stroke="none") | repeat(40,rotate(9))
mid_layer_2 = ellipse(w=190,h=23,fill="#ae3ae8",stroke="none") | repeat(20,rotate(27))
mid_layer_1 = ellipse(w=190,h=15,fill="#f5c31d",stroke="none") | repeat(20,rotate(18))
show(mid_layer_3,mid_layer_2,mid_layer_1)
inner_layer_2 = circle(r=50,fill="green",stroke="none")
inner_layer_1 = rectangle(h=60,w=60,stroke="white") | repeat(18,rotate(5))
show(inner_layer_2,inner_layer_1)
petals_2 = ellipse(w=50,h=25,fill="red",stroke="none") | repeat(4,rotate(45))
petals_1 = ellipse(w=30,h=25,fill="#ff9100",stroke="none") | repeat(4,rotate(45))
show(petals_2,petals_1)
dot = circle(r=5,fill="white",stroke="none")
show(dot)