Thursday, 11 December 2025

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

 

Code Explanation:

1. Class Definition
class Player:
    score = 5

Explanation:

A class named Player is created.

score = 5 is a class variable.

Class variables belong to the class itself, not to individual objects.

All objects will share the same class variable unless overridden by instance variable.

2. Creating First Object
p1 = Player()
Explanation:

An object p1 of class Player is created.

p1 does not have its own score, so it will use the class variable score = 5.

3. Changing Class Variable Directly Using Class Name
Player.score = 20
Explanation:

This line updates the class variable.

Now the class variable score becomes 20.

Every object that does not have its own score variable will see 20.

4. Creating Second Object
p2 = Player()

Explanation:

Another object p2 is created.

Since class variable score was updated to 20,
p2.score will be 20.

5. Print Values
print(p1.score, p2.score)

Explanation:

p1.score
p1 does not have its own score
uses class variable → 20

p2.score
same logic → 20

Final Output
20 20

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)