Pookkalam by Nayan B Anand

Code

# your code here
p1 = point(x=0,y=50)
p2 = point(x=-50,y=0)
p3 = point(x=0,y=-50)
p4 = point(x=50,y=0)
x1,y1 = 0,100
x2,y2 = 0,150
x3,y3 = 100,0
x4,y4 = 150,0
x5,y5 = 0,-100
x6,y6 = 0,-150
x7,y7 = -100,0
x8,y8 = -150,0
x9,y9 = 70,70
x10,y10 = 105,105
x11,y11 = 70,-70
x12,y12 = 105,-105
x13,y13 = -70,-70
x14,y14 = -105,-105
x15,y15 = -70,70
x16,y16 = -105,105
z1 = line(x1,y1,x2,y2)
z2 = line(x3,y3,x4,y4)
z3 = line(x5,y5,x6,y6)
z4 = line(x7,y7,x8,y8)
z5 = line(x9,y9,x10,y10)
z6 = line(x11,y11,x12,y12)
z7 = line(x13,y13,x14,y14)
z8 = line(x15,y15,x16,y16)
show(z1,z2,z3,z4,z5,z6,z7,z8)
c1 = circle(r=150)
c2 = circle(r=147)
c3 = circle(r=120)
c4 = circle(r=130)
c5 = circle(r=140)
c6 = circle(r=110)
c7 = circle(r=100)
c8 = circle(r=99.5)
c9 = circle(r=99)
c10 = circle(r=98.5)
c11 = circle(r=98)
c12 = circle(r=97.5)
c13 = circle(r=97)
c14 = circle(r=96.5)
c15 = circle(r=96)
c16 = circle(r=149)
c17 = circle(r=148)
c18 = circle(r=149.5)
c19 = circle(r=148.5)
c20 = circle(r=125)
c21 = circle(r=135)
c22 = circle(r=115)
c23= circle(r=105)
show(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23)
c1 = circle(x=50, y=0, r=45)
c2 = circle(x=0, y=50, r=45)
c3 = circle(x=-50, y=0, r=45)
c4 = circle(x=0, y=-50, r=45)
c5 = circle(x=0, y=0, r=30)
c6 = circle(x=0, y=0, r=20)
c7 = circle(x=0, y=0, r=18)
c8 = circle(x=0, y=0, r=16)
c9 = circle(x=0, y=0, r=14)
c10 = circle(x=0, y=0, r=12)
c11 = circle(x=0, y=0, r=10)
c12 = circle(x=0, y=0, r=8)
c13 = circle(x=0, y=0, r=6)
c14 = circle(x=0, y=0, r=4)
c15 = circle(x=0, y=0, r=2)
c16 = circle(x=0, y=0, r=1)
c17 = circle(x=50, y=0, r=40)
c18 = circle(x=0, y=50, r=40)
c19 = circle(x=-50, y=0, r=40)
c20 = circle(x=0, y=-50, r=40)
c21 = circle(x=50, y=0, r=42)
c22 = circle(x=0, y=50, r=42)
c23 = circle(x=-50, y=0, r=42)
c24 = circle(x=0, y=-50, r=42)
c25 = circle(x=50, y=0, r=43)
c26 = circle(x=0, y=50, r=43)
c27 = circle(x=-50, y=0, r=43)
c28 = circle(x=0, y=-50, r=43)
show(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26,c27,c28)
c1 = circle(x=60,y=60,r=5)
c2 = circle(x=60,y=-60,r=5)
c3 = circle(x=-60,y=60,r=5)
c4 = circle(x=-60,y=-60,r=5)
show(c1,c2,c3,c4)
r1 = rectangle(w=70,h=70)
show(r1)
shape = polygon([p1,p2,p3,p4])
show(shape)