Pookkalam by Juwairiyah

Code

base = circle(r=100, fill='#891414', stroke='#000000', stroke_width=5)
layer_1 = [ellipse(w=195, h=80, fill='#f20000', stroke_width=0)|rotate(i) for i in range(0, 360, 20)]
layer_2 = [ellipse(w=185, h=60, fill='#f97800', stroke_width=0)|rotate(i) for i in range(10, 370, 20)]
layer_3 = [ellipse(w=175, h=40, fill='#ff9c1c', stroke_width=0)|rotate(i) for i in range(20, 380, 20)]
layer_4 = [ellipse(w=165, h=35, fill='#fff832', stroke_width=0)|rotate(i) for i in range(30, 390, 20)]
layer_5 = [ellipse(w=155, h=30, fill='#ffffff', stroke_width=0)|rotate(i) for i in range(40, 400, 20)]
layer_6 = [ellipse(w=145, h=25, fill='#0083ff', stroke_width=0)|rotate(i) for i in range(50, 410, 20)]
layer_7 = [ellipse(w=135, h=20, fill='#011ead', stroke_width=0)|rotate(i) for i in range(60, 420, 20)]
layer_8 = [ellipse(w=110, h=15, fill='#630084', stroke_width=0)|rotate(i) for i in range(70, 430, 20)]
layer_9 = [circle(r=45, fill='#891414', stroke_width=0), circle(r=35, fill='#f97800', stroke_width=0), circle(r=25, fill='#ff9c1c', stroke_width=0), circle(r=15, fill='#ffffff', stroke_width=0)]
show(base, *layer_1, *layer_2, *layer_3, *layer_4, *layer_5, *layer_6, *layer_7, *layer_8, *layer_9)