#------------------------------------------------------------------------------
#  Point3.py
#------------------------------------------------------------------------------


class Point:
   """ 
   Point class encapsulates two numbers (xcoord, ycoord). 
   """
   
   def __init__(self, x=0, y=0):  
      """ 
      Create a new point at (x, y) with x=0 and y=0 as default values.
      """
      self.xcoord = x
      self.ycoord = y
   # end __init__()
   
# end class Point


# main() ----------------------------------------------------------------------
def main():

   p = Point()
   q = Point(3.7, 8.2)
   r = Point('foo', 'bar')

   print(p.xcoord, p.ycoord)  # (0, 0)
   print(q.xcoord, q.ycoord)  # (3.7, 8.2)
   print(r.xcoord, r.ycoord)  # ('foo', 'bar')

# end main() ------------------------------------------------------------------

# -----------------------------------------------------------------------------
if __name__=='__main__':

   main()

# end if ----------------------------------------------------------------------
