Thursday, 27 November 2025

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

 


Code Explanation:

1. Class Definition
class Box:

You define a new class named Box, which will hold a value and provide a computed property.

2. Constructor Method
    def __init__(self, n):
        self._n = n

__init__ is the constructor that runs when an object is created.

It takes one argument n.

The value is stored in a protected attribute _n.

3. Property Decorator
    @property
    def value(self):
        return self._n * 2

Explanation:

@property converts the method value() into an attribute-like getter.

Accessing b.value now calls this method automatically.

It returns twice the stored number (_n * 2).

4. Creating an Object
b = Box(5)

Creates an instance of Box with _n = 5.

5. Printing the Property
print(b.value)

Accesses the property value.

Internally calls value() method.

It returns 5 * 2 = 10.

Final Output
10

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 (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) 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 (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) 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)