Classe Rectangle
Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 9 — La programmation orientée objet
Énoncé
Classe Rectangle.
Écrire une classe Rectangle possédant deux attributs largeur et hauteur, ainsi que deux méthodes aire et perimetre. Ajouter une méthode __str__ affichant les dimensions.
Corrigé
class Rectangle:
def __init__(self, largeur, hauteur):
self.largeur = largeur
self.hauteur = hauteur
def aire(self):
return self.largeur * self.hauteur
def perimetre(self):
return 2 * (self.largeur + self.hauteur)
def __str__(self):
return f"Rectangle {self.largeur} x {self.hauteur}"
r = Rectangle(4, 3)
print(r) # Rectangle 4 x 3
print(r.aire()) # 12
print(r.perimetre()) # 14Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.