Monday, 8 December 2025

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

 


Code Explanation:1. Class Definition

class Info:

This line defines a new class named Info.

A class is a blueprint for creating objects.

Objects created from this class will store a value and display it in a custom format.

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

__init__ is the constructor method.

It runs automatically when a new object is created.

n is the value passed while creating the object.

self.n = n stores that value inside the object as an instance variable.

3. __repr__ Magic Method
    def __repr__(self):
        return f"Info[{self.n}]"

__repr__ is a special (magic) method used to define how the object looks when printed.

It returns a formatted string showing the value of n.

So if n = 11, it will return:

Info[11]

4. Object Creation
i = Info(11)

This creates an object i of the Info class.

The constructor assigns:

i.n = 11

5. Printing the Object
print(i)

print(i) automatically calls the __repr__ method.

It prints the formatted string returned by __repr__.

Final Output
Info[11]

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (154) 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 (222) Data Strucures (13) Deep Learning (70) 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 (190) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1218) Python Coding Challenge (892) Python Quiz (344) 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)