Friday, 13 February 2026

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

 




Code Explanation:

1. Defining the Class
class Flip:

A class named Flip is defined.

2. Defining the Method act
    def act(self):
        self.act = 10
        return 1

Inside this method, two things happen:

๐Ÿ”น Step 1: Assigning to self.act
self.act = 10

This creates an instance attribute named act.

It overrides (shadows) the class method act.

After this line runs, for this instance:

f.act == 10

๐Ÿ”น Step 2: Returning a Value
return 1

The method returns 1.

3. Creating an Object
f = Flip()

An instance f of class Flip is created.

Initially:

f.act → class method

4. First Call: f.act()
f.act()

Step-by-step:

Python looks for act in f.__dict__ → ❌ not found.

Looks in class Flip → finds method act.

Executes the method.

Inside method:

self.act = 10 creates an instance attribute.

Returns 1.

After this call:

f.__dict__ == {'act': 10}


So now:

f.act → 10

5. Printing
print(f.act(), f.act)

๐Ÿ”น First Part → f.act()

Uses the class method.

Returns 1.

๐Ÿ”น Second Part → f.act

Now act is an instance attribute.

Its value is 10.

It is not callable anymore.

So it prints 10.

6. Final Output
1 10

✅ Final Answer
✔ Output:
1 10

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (198) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (28) Azure (8) BI (10) Books (262) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (29) data (1) Data Analysis (25) Data Analytics (18) data management (15) Data Science (276) Data Strucures (15) Deep Learning (115) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (59) Git (9) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (239) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (13) PHP (20) Projects (32) Python (1253) Python Coding Challenge (1021) Python Mistakes (50) Python Quiz (420) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (46) Udemy (17) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)