Error on probability fractions with Lea 3 and Python versions anterior to 3.9

Issue #85 resolved
Pierre Denis repo owner created an issue

An exception is raised when trying to use probability fractions on Lea 3 for Python versions anterior to 3.9:

lea.event("1/3")
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
#   File "C:\Program Files\lib\site-packages\lea\alea.py", line 861, in __str__
#     return self.get_alea().as_string(kind)
#   File "C:\Program Files\lib\site-packages\lea\alea.py", line 830, in as_string
#     (pnums,pdenom) = ProbFraction.convert_to_same_denom(tuple(Fraction(p) for p in ps))
#   File "C:\Program Files\lib\site-packages\lea\ext_fraction.py", line 109, in convert_to_same_denom
#     denominators_lcm = lcm(*denominators)
#   File "C:\Program Files\lib\site-packages\lea\toolbox.py", line 181, in lcm
#     return prod // gcd(*integers)
# NameError: name 'gcd' is not defined

Comments (5)

  1. Log in to comment