Source code for module1

"""module1 - Gestion des opérations mathématiques de base.

    Pour voir les tests unitaires s'afficher dans l'éditeur
    ----------------------------------------------------------------------
  
    >>> \\begin{python}
    >>>  # Code Python : Ecrivez ci-dessous votre code Python
    >>> from src.scripts.tests.test_module1 import print_tests_module1
    >>> print_tests_module1()
    >>> \\end{python}

"""


[docs] def addition(a: float, b: float) -> float: """ Additionne deux nombres. Parameters ---------- a : float Le premier opérande.ssssssss b : float Le second opérande. Returns ------- float La somme de `a` et `b`. Examples -------- >>> addition(2, 3) 5 >>> addition(1.5, 2.5) 4.0 """ return a + b
[docs] class Calculatrice: """ Classe de calcul simple. """
[docs] def multiplier(self, a: float, b: float) -> float: """ Multiplie deux nombres. Parameters ---------- a : float Le premier facteur. b : float Le second facteur. Returns ------- float Le produit de `a` et `b`. Examples -------- >>> c = Calculatrice() >>> c.multiplier(2, 4) 8 """ return a * b
[docs] def subtraction(self, a: float, b: float) -> float: """ Soustrait deux nombres. Parameters ---------- a : float Le premier opérande. b : float Le second opérande. Returns ------- float La différence de `a` et `b`. Examples -------- >>> c = Calculatrice() >>> c.subtraction(2, 4) -2 >>> c.subtraction(8, 4) 4 """ return a - b