Run Show def findGCD(n1, n2): gcd = 0 for i in range(1, int(min(n1, n2)) + 1): if n1 % i == 0 and n2 % i == 0: gcd = i return gcd # input first fraction num1, den1 = map(int, list(input("Enter numerator and denominator of first number : ").split(" "))) # input first fraction num2, den2 = map(int, list(input("Enter numerator and denominator of second number: ").split(" "))) lcm = (den1 * den2) // findGCD(den1, den2) sum = (num1 * lcm // den1) + (num2 * lcm // den2) num3 = sum // findGCD(sum, lcm) lcm = lcm // findGCD(sum, lcm) print(num1, "/", den1, " + ", num2, "/", den2, " = ", num3, "/", lcm) OutputEnter numerator and denominator of first number : 14 10 Enter numerator and denominator of second number: 24 3 14 / 10 + 24 / 3 = 47 / 5 Python Math: Exercise-46 with SolutionWrite a Python program to add, subtract, multiply and divide two fractions. Sample Solution:- Python Code:
Sample Output: 2/3 + 3/7 = 23/21 2/3 - 3/7 = 5/21 2/3 * 3/7 = 2/7 2/3 / 3/7 = 14/9 Flowchart: Python Code Editor: Have another way to solve this solution? Contribute your code (and comments) through Disqus. Previous: Write a Python program to create the fraction
instances of decimal numbers. Python: Tips of the DayCombining Lists Using Zip:
name = 'abcdef' suffix = [1,2,3,4,5,6] zip(name, suffix) --> returns (a,1),(b,2),(c,3),(d,4),(e,5),(f,6) Source code: Lib/fractions.py The A Fraction instance can be constructed from a pair of integers, from another rational number, or from a string. classfractions. Fraction (numerator=0, denominator=1)¶ class
fractions. Fraction (other_fraction) class fractions. Fraction (float) class fractions. Fraction (decimal) class fractions. Fraction (string)The first version requires that numerator and denominator are
instances of [sign] numerator ['/' denominator] where the optional >>> from fractions import Fraction >>> Fraction(16, -10) Fraction(-8, 5) >>> Fraction(123) Fraction(123, 1) >>> Fraction() Fraction(0, 1) >>> Fraction('3/7') Fraction(3, 7) >>> Fraction(' -3/7 ') Fraction(-3, 7) >>> Fraction('1.414213 \t\n') Fraction(1414213, 1000000) >>> Fraction('-.125') Fraction(-1, 8) >>> Fraction('7e-6') Fraction(7, 1000000) >>> Fraction(2.25) Fraction(9, 4) >>> Fraction(1.1) Fraction(2476979795053773, 2251799813685248) >>> from decimal import Decimal >>> Fraction(Decimal('1.1')) Fraction(11, 10) The Changed in version 3.9: The
numerator ¶Numerator of the Fraction in lowest term. denominator ¶
Denominator of the Fraction in lowest term. as_integer_ratio ()¶Return a tuple of two integers, whose ratio is equal to the Fraction and with a positive denominator. New in version 3.8. classmethodfrom_float (flt)¶Alternative constructor which only accepts instances of Note From Python 3.2 onwards, you can also construct a from_decimal (dec)¶Alternative constructor which only accepts instances of
limit_denominator (max_denominator=1000000)¶Finds and returns the closest >>> from fractions import Fraction >>> Fraction('3.1415926535897932').limit_denominator(1000) Fraction(355, 113) or for recovering a rational number that’s represented as a float: >>> from math import pi, cos >>> Fraction(cos(pi/3)) Fraction(4503599627370497, 9007199254740992) >>> Fraction(cos(pi/3)).limit_denominator() Fraction(1, 2) >>> Fraction(1.1).limit_denominator() Fraction(11, 10) __floor__ ()¶Returns the greatest
>>> from math import floor >>> floor(Fraction(355, 113)) 3 __ceil__ ()¶Returns the least __round__ ()¶ __round__ (ndigits)The first version returns the nearest See also Modulenumbers The abstract base classes making up the numeric tower. How do you add fractions in numbers in Python?Algorithm. Initialize variables of numerator and denominator.. Take user input of two fraction.. Find numerator using this condition (n1*d2) +(d1*n2 ) where n1,n2 are numerator and d1 and d2 are denominator.. Find denominator using this condition (d1*d2) for lcm.. Calculate GCD of a this new numerator and denominator.. How do you add 3 or more fractions with different denominators?Step 1: Find LCM of denominators. Step 2: Divide the LCM by the denominator of each number which are to be added. Step 3: Multiply the numerator with the quotient ( found in the above step). Step 4: Add the numerators we get after multiplying with quotients like simple addition.
|