Calculer l'aire d'un rectangle avec un ContextManager - Docstring

Dans cet exercice, vous allez devoir implémenter ce qu'on appelle un contextmanager.

On doit en effet pouvoir utiliser notre classe Rectangle avec l'instruction with afin de permettre le calcul de l'aire d'un rectangle :

with Rectangle(6, 12) as r:
    r.calcul_aire()

Le code suivant devra retourner les deux phrases suivantes :

L'aire d'un rectangle de 6m par 12m est de :
72m2

Vous devez donc implémenter le contextmanager ainsi que la méthode calcul_aire qui permette de calculer l'aire du rectangle (petit rappel : pour calculer l'aire d'un rectangle, il suffit de multiplier sa largeur par sa longueur).

class Rectangle:
    def __init__(self, longueur, largeur):
        self.longueur = longueur
        self.largeur = largeur

with Rectangle(6, 12) as r:
    r.calcul_aire()
Un instant...

Test du contextmanager de la classe Rectangle

Vous devez implémenter deux méthodes qui permettent d'utiliser la syntaxe with Rectangle(6, 12) as r.

Bravo, tu as réussi cet exercice de code 🥳

Succès

Soumettre ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Que ce soit un bug sur une fonctionnalité ou une erreur dans une formation, on va pouvoir le corriger rapidement 😉

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.