Wednesday, 8 October 2025

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

 


Code Explanation:

1. Import the reduce function
from functools import reduce

The reduce() function is not a built-in — it lives in Python’s functools module.

So, you need to import it before using.

Purpose: It reduces an iterable (like a list) into a single value by repeatedly applying a function.

2. Create a list of numbers
nums = [2, 3, 4]

A list named nums is created with three integers.

Initially:

nums = [2, 3, 4]

3. Calculate the product of all numbers using reduce()
product = reduce(lambda x, y: x * y, nums)

reduce() applies the function lambda x, y: x * y to the list elements cumulatively.

Here’s how it works step by step:

Takes first two elements → 2 * 3 = 6

Takes result and next element → 6 * 4 = 24

Final result: 24

So:

product = 24

In essence:
reduce() turned [2, 3, 4] → ((2 * 3) * 4) → 24

4. Add another number to the list
nums.append(5)

Adds 5 to the end of the list.

Now:

nums = [2, 3, 4, 5]

5. Calculate the sum of all numbers (with an initializer)
total = reduce(lambda x, y: x + y, nums, 10)

Again uses reduce(), but this time to sum the numbers.

The third argument 10 is the initializer — it acts as a starting value for the reduction.

Step-by-step:

Start with x = 10 (initializer)

Add first element → 10 + 2 = 12

Add next element → 12 + 3 = 15

Add next → 15 + 4 = 19

Add last → 19 + 5 = 24

So:
total = 24

6. Print the results
print(product, total)

Prints both computed values:

product = 24

total = 24

Output:

24 24

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)