Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Astigarraga <poteland@gmail.com>2010-04-09 10:07:40 (GMT)
committer Pablo Astigarraga <poteland@gmail.com>2010-04-09 10:07:40 (GMT)
commitfd6bc9194cbab1deb55fc94f9fa74aeabd2c518d (patch)
treea9891eb2d1166014ad77b0972046a96aa19336bc
parentd88fb05ca740ef9cbf6634cfad8a717a86e0c195 (diff)
parentacf4e264476955f7faca265fa6f6ceed7d8190d2 (diff)
Merge branch 'pote'HEADmaster
-rw-r--r--fracciones.activity/fractionlogic.py18
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):