Friday, 3 October 2025

Python Coding challenge - Day 768| What is the output of the following Python Code?

 


Code Explanation:

1) from fractions import Fraction

Imports the Fraction class from Python’s standard fractions module.

Fraction represents rational numbers exactly as numerator/denominator (no binary floating error).

Use it when you need exact rational arithmetic instead of floats.

2) f1 = Fraction(2, 3)

Creates a Fraction object representing 2/3.

Internally stored as numerator 2 and denominator 3.

type(f1) is fractions.Fraction.

3) f2 = Fraction(3, 4)

Creates a second Fraction object representing 3/4.

Internally numerator 3, denominator 4.

4) result = f1 + f2

Adds the two fractions exactly (rational addition).

Calculation shown stepwise:

Convert to common denominator: 2/3 = 8/12, 3/4 = 9/12.

Add: 8/12 + 9/12 = 17/12.

result is a Fraction(17, 12) (17/12). This is already in lowest terms.

5) print(result, float(result))

print(result) displays the Fraction in string form: "17/12".

float(result) converts the rational 17/12 to a floating-point approximation: 1.4166666666666667.

The decimal is approximate because float uses binary floating point.

Final printed output

17/12 1.4166666666666667

500 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)