Exercices POO Méthode qui renvoie un booleen
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Méthode qui renvoie un booleen

Une méthode peut renvoyer n'importe quel type de valeur, y compris un booleen (True ou False). C'est tres utile pour tester une condition liee a l'état de l'objet.

Par exemple :

class Personne:
def __init__(self, nom, age):
self.nom = nom
self.age = age

def est_adolescent(self):
return self.age >= 13 and self.age <= 19

p = Personne('Alice', 15)
p.est_adolescent() renvoie True

Astuce : pas besoin d'écrire if condition: return True else: return False. Tu peux directement écrire return condition.

Crée une classe Rectangle avec largeur et hauteur. Ajoute deux méthodes :
- aire() : renvoie l'aire (largeur * hauteur)
- est_carre() : renvoie True si le rectangle est un carre (largeur == hauteur)

Exemple :
r = Rectangle(5, 5)
r.aire() renvoie 25
r.est_carre() renvoie True

Tests (3/4)

Aire rectangle
r = Rectangle(4, 5)
assert r.aire() == 20
Aire carre
r = Rectangle(3, 3)
assert r.aire() == 9
Est carre
r = Rectangle(5, 5)
assert r.est_carre() == True

+ 0 tests cachés

Indices (3 disponibles)

solution.py