Friday, 7 November 2025

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

 


Code Explanation:

Importing dataclass
from dataclasses import dataclass

Theory:

The dataclasses module provides a decorator and functions to automatically generate special methods in classes.

@dataclass automatically creates methods like:

__init__() → constructor

__repr__() → for printing objects

__eq__() → comparison

This reduces boilerplate code when creating simple classes that mainly store data.

Defining the Data Class
@dataclass
class Item:

Theory:

@dataclass tells Python to treat Item as a data class.

A data class is primarily used to store attributes and automatically provides useful methods.

Declaring Attributes
    price: int
    qty: int

Theory:

These are type-annotated fields:

price is expected to be an int.

qty is expected to be an int.

The dataclass automatically generates an __init__ method so you can create instances with Item(price, qty).

Creating an Object
obj = Item(12, 4)

Theory:

This creates an instance obj of the Item class.

The dataclass automatically calls __init__ with price=12 and qty=4.

Internally:

obj.price = 12
obj.qty = 4

Performing Calculation and Printing
print(obj.price * obj.qty)

Theory:

Accesses the object’s attributes:

obj.price = 12

obj.qty = 4

Multiplies: 12 * 4 = 48

print() displays the result.

Final Output
48

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (165) 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 (81) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) 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 (203) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1228) Python Coding Challenge (915) Python Mistakes (1) Python Quiz (357) 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)