Sunday, 22 June 2025

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

 


Code Explanation:

1. Defining the factory Function
def factory(n):
    return lambda x: x ** n
Explanation:
factory is a function that takes a parameter n.
It returns a lambda function that takes x and returns x ** n (i.e., x raised to the power n).
This is a function factory – it generates power functions dynamically.
Example:
factory(2) will return a function that squares its input (x ** 2)
factory(3) will return a function that cubes its input (x ** 3)

2. Creating the square Function
square = factory(2)
Explanation:
Calls factory(2), which returns lambda x: x ** 2
So square is now a function that returns the square of any input.
Example:
square(3) → 3 ** 2 = 9

3. Creating the cube Function
cube = factory(3)
Explanation:
Calls factory(3), which returns lambda x: x ** 3
So cube is now a function that returns the cube of any input.
Example:
cube(2) → 2 ** 3 = 8

4. Printing the Results
print(square(3), cube(2))
Explanation:
square(3) → 3 ** 2 = 9
cube(2) → 2 ** 3 = 8

Output:
9 8

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)