Monday, 13 October 2025

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

 


Code Explanation:

1. Importing reduce from functools
from functools import reduce

reduce() is a function from the functools module.

It applies a function cumulatively to the items of an iterable (like a list), reducing it to a single value.

Example idea: reduce(lambda x, y: x + y, [1, 2, 3]) → ((1+2)+3) → 6

2. Creating a List
nums = [2, 4, 6]

A list nums is created with three integers: [2, 4, 6].

3. Using reduce() to Multiply All Elements
prod = reduce(lambda x, y: x * y, nums)

reduce() takes the lambda function lambda x, y: x * y and applies it across all items in nums.

Calculation step-by-step:

Start with first two: 2 * 4 = 8

Multiply result with next element: 8 * 6 = 48

So, prod = 48.

4. Appending a New Element to the List
nums.append(3)

Adds the number 3 to the end of the list.

Now, nums = [2, 4, 6, 3].

5. Using reduce() to Sum All Elements (with an Initial Value)
s = reduce(lambda x, y: x + y, nums, 5)

This time, the lambda function adds elements.

The third argument 5 is an initial value, meaning the reduction starts from 5.

Step-by-step:

Start with x = 5, y = 2 → 5 + 2 = 7

Next: x = 7, y = 4 → 11

Next: x = 11, y = 6 → 17

Next: x = 17, y = 3 → 20

So, s = 20.

6. Printing the Results
print(prod, s)

Prints both computed values on one line separated by a space.

Output:

48 20

Final Output

48 20

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)