Tuesday, 16 June 2026

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

 


    Code Explanation:

๐Ÿ”น 1. Function Definition
def show():
    return "Hi"
✅ Explanation:
A function named show() is created.
When called:
show()

it returns:

"Hi"
⚠️ Important:

At this point:

show

means the function object itself, not the return value.

๐Ÿ”น 2. Creating Dictionary
d = {
    show: 100
}
✅ Explanation:

A dictionary is created.

Key:

show

Value:

100
Dictionary Internally

It looks like:

{
    <function show>: 100
}
⚠️ Important:

The key is NOT:

"Hi"

and NOT:

show()

The key is the actual function object.

๐Ÿ”น 3. Why Function Can Be a Key?

Functions in Python are objects.

Example:

print(type(show))

Output:

<class 'function'>

Since functions are hashable objects,

they can be used as:

Dictionary keys ✅
Set elements ✅

๐Ÿ”น 4. Accessing Dictionary Value
print(d[show])
✅ Explanation:

Python searches for key:

show

inside dictionary.

Dictionary contains:

show : 100

So Python finds:

100

๐Ÿ”น 5. Printing Result
print(d[show])

prints:

100

๐ŸŽฏ Final Output
100

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (282) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (30) Azure (11) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) cloud (1) Course (87) Coursera (300) Cybersecurity (31) data (6) Data Analysis (36) Data Analytics (23) data management (15) Data Science (370) Data Strucures (22) Deep Learning (178) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (21) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (73) Git (11) Google (53) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (317) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (14) PHP (20) Projects (34) Python (1379) Python Coding Challenge (1162) Python Mathematics (1) Python Mistakes (51) Python Quiz (542) Python Tips (9) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (20) SQL (52) Udemy (18) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)