Wednesday, 17 December 2025

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

 

Code Explanation:


1. Defining the Class Temperature
class Temperature:

This line defines a class named Temperature

The class is used to represent a temperature object

2. Constructor Method __init__
    def __init__(self):
        self._celsius = 25

__init__ is the constructor

It runs automatically when an object is created

self._celsius is an instance variable

The single underscore _ indicates:

This variable is intended to be protected (by convention)

The value 25 is stored in _celsius

3. Using the @property Decorator
    @property
    def celsius(self):
        return self._celsius

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

This allows access like a variable, not like a function

Instead of writing:

temp.celsius()


we can write:

temp.celsius


The method returns the value of _celsius

4. Creating an Object
temp = Temperature()

An object temp of class Temperature is created

The constructor sets _celsius = 25

5. Accessing the Property
print(temp.celsius)

temp.celsius internally calls the method celsius()

The returned value (25) is printed

6. Final Output
25

Final Answer
Output:
25

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (164) 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 (230) Data Strucures (14) Deep Learning (80) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) 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 (202) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1226) Python Coding Challenge (911) Python Quiz (354) 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)