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()) # 14100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 8 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
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.