Exercice 59
- Ecrire une classe Rectangle en langage Python, permettant de construire un rectangle dotée d’attributs longueur et largeur.
- Créer une méthode Perimetre() permettant de calculer le périmètre du rectangle et une méthode Surface() permettant de calculer la surface du rectangle
- Créer les getters et setters.
- Créer une classe fille Parallelepipede héritant de la classe Rectangle et dotée en plus d’un attribut hauteur et d’une autre méthode Volume() permettant de calculer le volume du Parallélépipède.
Solution
# -*- coding: utf-8 -*-
class Rectangle:
def __init__(self,longueur,largeur):
self.longueur = longueur
self.largeur = largeur
# Méthode qui calcul le périmètre
def Perimetre(self):
return 2*(self.longueur + self.largeur)
# Méthode qui calcul la surface
def Surface(self):
return self.longueur*self.largeur
class Parallelepipede(Rectangle):
def __init__(self,longueur,largeur, hauteur):
Rectangle.__init__(self,longueur,largeur)
self.hauteur = hauteur
# méthode qui calcul le volume
def Volume(self):
return self.longueur*self.largeur*self.hauteur
monRectangle = Rectangle(7, 5)
monParallelepipede = Parallelepipede(7,5,2)
print("Le périmètre de mon rectangle est : ",monRectangle.Perimetre())
print("La surface de mon rectangle est : ", monRectangle.Surface())
print("Le volume de mon parallelepipede est : ", monParallelepipede.Volume())
Younes Derfoufi
CRMEF OUJDA
Post Views: 11 147