Saturday, 8 November 2025

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

 



Code Explanation:

Importing the math module
import math

This imports Python’s built-in math module.

We need it because math.pi gives the value of π (3.14159…).

Defining the Circle class
class Circle:

This starts the definition of a class named Circle.

A class is a blueprint for creating objects.

Initializer method (constructor)
    def __init__(self, r):
        self.r = r

Explanation:

__init__ is called automatically when an object is created.

It receives r (radius).

self.r = r stores the radius in the object’s attribute r.

So, when we do Circle(5),
the object stores r = 5 inside itself.

Creating a readable property: area
    @property
    def area(self):
        return math.pi * self.r**2

Explanation:
@property decorator

Turns the method area() into a property, meaning you can access it like a variable, not a function.

area calculation

Formula used:

Area = π × r²

So:

Area = math.pi * (5)^2
     = 3.14159 * 25
     = 78.5398...

Printing the area (converted to integer)
print(int(Circle(5).area))

Breakdown:

Circle(5) → Creates a Circle with radius = 5.

.area → Gets the computed area property (≈ 78.5398).

int(...) → Converts it to an integer → 78.

print(...) → Prints 78.

Final Output
78

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (226) Data Strucures (14) Deep Learning (76) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (49) 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 (198) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1222) Python Coding Challenge (900) Python Quiz (349) 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)