"""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