# L-9 MCS 507 Mon 12 Sep 2011 : area2

# A rectangle is given by length and width,
# for a square we only need one argument
# to compute the area.

def area ( length , **width ):
   "returns area of rectangle"
   if len(width) == 0:          # square
      return length**2
   else:                     # rectangle              
      a = length
      for each in width:
         a *= width[each]
      return a

print 'area of square or rectangle'
L = input('give length : ')
W = input('give width : ')
if W == 0:
   a = area(L)
else:
   a = area(L,width=W)
print 'the area is', a
