Adloun

NSI (terminale) · Chapitre 9 · Application directe du cours

Classe Rectangle

La programmation orientée objet · niveau 1 (application)

É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

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →