Error on probability fractions with Lea 3 and Python versions anterior to 3.9
Issue #85
resolved
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)
-
reporter -
reporter - changed status to open
-
reporter Fix 'lcm' function on Lea 3 (refs
#84,#85)→ <<cset 1c8574782589>>
-
reporter Fix 'lcm' function on Lea 3 (refs
#84,#85)→ <<cset ea5971ee5962>>
-
reporter - changed status to resolved
- Log in to comment
Fix 'lcm' function on Lea 3 (refs
#84,#85)→ <<cset c04ed68004d3>>