Saturday, 22 November 2025

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

 

Code Explanation:

1. Class Definition
class Item:

A new class named Item is defined.

This class represents an object that stores a price.

2. Constructor Method
    def __init__(self, p):
        self._price = p

__init__ is the constructor—runs automatically when you create an object.

It receives a parameter p.

self._price = p saves the value into a protected attribute _price.

The underscore _ indicates “don’t access directly” (a convention for protected attributes).

3. Property Decorator
    @property
    def price(self):
        return self._price

@property converts the method price() into a read-only attribute.

Now you can access i.price without parentheses.

It returns the internal _price attribute safely.

4. Creating an Object
i = Item(200)

Creates an instance of the Item class.

The constructor sets _price = 200.

5. Accessing the Property
print(i.price)

Accessing i.price automatically calls the property method.

It returns _price, which is 200.

Output:

200

Final Output
200

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)