Problem 9b.

     
#9b
def square(x,y,l):
 sx=(x-l/2)
 sy=(y-l/2)
 ex=(x+l/2)
 ey=(y+l/2)
 g.line (sx,sy,sx,ey)
 g.line (sx,ey,ex,ey)
 g.line (ex,ey,ex,sy)
 g.line (ex,sy,sx,sy)
 
for a in range (0,20):
 g.norefresh()
 g.pen (40-2*a)
 square (120,45,(2*((a)*(a))))
 square (120,45,(2*((a)*(a))-1))
 square (120,45,(2*((a)*(a))-2))
 g.pause (3)
 g.pause (3)
 if a>4:
  g.pen (43-2*a)
  square (170,181,(2*((a-4)*(a-4))))
  square (170,181,(2*((a-4)*(a-4)-1)))
  square (170,181,(2*((a-4)*(a-4))-2))
  if a>6:
   g.pen (45-2*a)
   square (43,164,(2*((a-6)*(a-6))))
   square (43,164,(2*((a-6)*(a-6))-1))
   square (43,164,(2*((a-6)*(a-6))-2))
 g.pause(3)
 g.pause(3)






-gary escudero