Adloun

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())  # 14

Les 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.