Monday, 17 November 2025

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



Code Explanation:

1. Class Definition
class Person:

This defines a new class named Person.

A class is a blueprint for creating objects.

Each object of this class can have its own attributes like name, age, etc.

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

__init__ is the constructor method in Python.

It runs automatically when a new object of Person is created.

name is a parameter passed during object creation.

self.name = name assigns the value of name to the object’s attribute name.

3. Creating an Object
p = Person("Alice")

This creates an object p of class Person.

The constructor is called with name = "Alice".

The object now has an attribute p.name = "Alice".

4. Adding a Dynamic Attribute
p.age = 25

Here, a new attribute age is added dynamically to the object p.

Python allows adding attributes outside the constructor.

Now, p has two attributes: name = "Alice" and age = 25.

5. Accessing the Dynamic Attribute
print(p.age)

Accessing p.age retrieves the dynamically added attribute.

Python prints the value of age, which is:

Final Output:
25

400 Days Python Coding Challenges with Explanation

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)