Comment calculer avec des fractions en Python

Peut-être, vous travaillez sur des problèmes de devoirs de niveau élémentaire impliquant des fractions. Ou peut-être que vous écrivez du code pour faire des calculs impliquant des mesures faites dans votre atelier de menuiserie.

Le module fractions permet d’effectuer des calculs mathématiques impliquant des fractions. Par exemple:

>>> from fractions import Fraction
>>> a = Fraction(5, 4)
>>> b = Fraction(7, 16)
>>> print(a + b)
27/16
>>> print(a * b)
35/64

>>> # Obtention du numérateur/dénominateur
>>> c = a * b
>>> c.numerator
35
>>> c.denominator
64

>>> # Conversion en un flottant
>>> float(c)
0.546875

>>> # Limiter le dénominateur d'une valeur
>>> print(c.limit_denominator(8))
4/7

>>> # Conversion d'un flottant en fraction
>>> x = 3.75
>>> y = Fraction(*x.as_integer_ratio())
>>> y
Fraction(15, 4)
>>>

Calculer avec des fractions ne se produit pas souvent dans la plupart des programmes, mais il y a des situations où il peut être utile de les utiliser.

Par exemple, permettre à un programme d’accepter des unités de mesure en fractions et d’effectuer des calculs avec elles.

Il est clair que sous cette forme, le programme pourrait éviter à un utilisateur d’avoir à effectuer manuellement des conversions en décimales ou en flotteurs.

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here