Code Explanation:
1. Import the Fraction class
from fractions import Fraction
The fractions module allows you to represent numbers as fractions (numerators/denominators) instead of floating-point decimals.
Fraction ensures exact rational number arithmetic without precision errors.
2. Create the first fraction
f1 = Fraction(3, 4)
This creates a fraction object representing 3/4.
Internally, Fraction keeps numerator = 3, denominator = 4.
So, f1 = 3/4.
3. Create the second fraction
f2 = Fraction(2, 3)
This creates another fraction object representing 2/3.
So, f2 = 2/3.
4. Multiply the fractions
f1 * f2
Multiply 3/4 × 2/3.
Numerators: 3 × 2 = 6.
Denominators: 4 × 3 = 12.
Result: 6/12 → simplified to 1/2.
So, f1 * f2 = 1/2.
5. Add another fraction
+ Fraction(1, 6)
We add 1/6 to the previous result (1/2).
Find common denominator:
1/2 = 3/6.
3/6 + 1/6 = 4/6.
Simplify → 2/3.
So, result = 2/3.
6. Print the result
print(result, float(result))
result is a Fraction object → prints 2/3.
float(result) converts the fraction to decimal → 0.6666666666666666.
7. Final Output
2/3 0.6666666666666666
.png)

0 Comments:
Post a Comment