Exercices POO Properties calculées : Rectangle
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Properties calculées : Rectangle

Les properties sont parfaites pour exposer des valeurs calculées a partir d'autres attributs. L'avantage, c'est que la valeur est toujours a jour : si tu changes la largeur, l'aire se recalcule automatiquement.

Écris une classe Rectangle avec largeur et hauteur (avec setters qui refusent les valeurs negatives ou nulles). Ajoute deux properties en lecture seule :
aire : largeur * hauteur
perimetre : 2 * (largeur + hauteur)

Exemple :
r = Rectangle(5, 3)
r.aire renvoie 15
r.perimetre renvoie 16
r.largeur = 10
r.aire renvoie 30

Tests (3/4)

Aire
assert Rectangle(5, 3).aire == 15
Perimetre
assert Rectangle(5, 3).perimetre == 16
Modification et recalcul
r = Rectangle(5, 3)
r.largeur = 10
assert r.aire == 30

+ 0 tests cachés

Indices (3 disponibles)

solution.py