diff options
author | Pablo Astigarraga <poteland@gmail.com> | 2010-04-09 10:07:40 (GMT) |
---|---|---|
committer | Pablo Astigarraga <poteland@gmail.com> | 2010-04-09 10:07:40 (GMT) |
commit | fd6bc9194cbab1deb55fc94f9fa74aeabd2c518d (patch) | |
tree | a9891eb2d1166014ad77b0972046a96aa19336bc | |
parent | d88fb05ca740ef9cbf6634cfad8a717a86e0c195 (diff) | |
parent | acf4e264476955f7faca265fa6f6ceed7d8190d2 (diff) |
-rw-r--r-- | fracciones.activity/fractionlogic.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/fracciones.activity/fractionlogic.py b/fracciones.activity/fractionlogic.py index a340802..1b78578 100644 --- a/fracciones.activity/fractionlogic.py +++ b/fracciones.activity/fractionlogic.py @@ -106,13 +106,13 @@ def add(fraction_1,fraction_2): result.denominator = fraction_1.denominator return result else: - mcm = lcm(fraction_1.denominator,fraction_2.numerator) + mcm = lcm(fraction_1.denominator,fraction_2.denominator) result.denominator = mcm - alt_fraction_1 = fraction_1.numerator * (fraction_1.denominator / mcm) - alt_fraction_2 = fraction_2.numerator * (fraction_2.denominator / mcm) - result.numerator = alt_fraction_1 + alt_fraction_2 + alt_1 = fraction_1.numerator * (result.denominator / fraction_1.denominator) + alt_2 = fraction_2.numerator * (result.denominator / fraction_2.denominator) + result.numerator = alt_1 + alt_2 return result - + def substract(fraction_1,fraction_2): result_fraction = Fraction() @@ -121,11 +121,11 @@ def substract(fraction_1,fraction_2): result.denominator = fraction_1.denominator return result else: - mcm = lcm(fraction_1.denominator,fraction_2.numerator) + mcm = lcm(fraction_1.denominator,fraction_2.denominator) result.denominator = mcm - alt_fraction_1 = fraction_1.numerator * (fraction_1.denominator / mcm) - alt_fraction_2 = fraction_2.numerator * (fraction_2.denominator / mcm) - result.numerator = alt_fraction_1 - alt_fraction_2 + alt_1 = fraction_1.numerator * (result.denominator / fraction_1.denominator) + alt_2 = fraction_2.numerator * (result.denominator / fraction_2.denominator) + result.numerator = alt_1 - alt_2 return result def multiply(fraction_1,fraction_2): |