Friday, 20 June 2025

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

 


Code Explanation:

1. Import partial from functools

from functools import partial

partial is a function from Python’s functools module.

It lets you pre-fill (or "fix") some arguments of a function, creating a new function with fewer parameters.

2. Define a General Power Function

def power(base, exp):

    return base ** exp

This is a regular function that takes two arguments: base and exp (exponent).

It returns base raised to the power of exp.

3. Create a square Function Using partial

square = partial(power, exp=2)

This creates a new function square by fixing exp=2 in the power function.

Now square(x) behaves like power(x, 2), i.e., it returns the square of x.

It is equivalent to writing:

def square(x):

    return power(x, 2)

4. Call the square Function

print(square(4))

This evaluates power(4, 2) → 4 ** 2 → 16

So, it prints:

16

Final Output

16


Download Book - 500 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) 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 (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) 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)