class Rectangle:
   def __init__(self,w=0.0,h=0.0):
      self.assign(w,h)
   
   def getLargeur(self):
      return self.m_largeur
   
   def getHauteur(self):
      return self.m_hauteur
   
   def assign(self,w,h):
      self.m_largeur = (w if w >= 0.0 else 0.0)
      self.m_hauteur = (h if h >= 0.0 else 0.0)
   
   def afficher(self):
      print("rect: L=",self.getLargeur()," H=",self.getHauteur())
   
   def surface(self):
      return self.getLargeur() * self.getHauteur()
   
   def perimetre(self):
      return 2*(self.getLargeur() + self.getHauteur())
