Monday, 13 October 2025

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

 


Code Explanation:

Importing the reduce Function
from functools import reduce

reduce() is a function from Python’s functools module.

It reduces a sequence (like a list) to a single cumulative value by repeatedly applying a function (like addition or multiplication) to its elements.

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

A list named nums is created containing the integers 2, 4, and 6.

This will be used to perform reduction operations.

Calculating the Product Using reduce()
prod = reduce(lambda x, y: x * y, nums)

The lambda function here is lambda x, y: x * y, meaning it multiplies two numbers.

reduce() starts with the first two elements, multiplies them, then multiplies the result with the next element:

Step 1: 2 * 4 = 8

Step 2: 8 * 6 = 48

So, prod = 48

Result so far:
prod = 48

Appending a New Element
nums.append(3)

Adds the number 3 to the end of the list.

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

Using reduce() Again (This Time with a Start Value)
s = reduce(lambda x, y: x + y, nums, 5)

This time, the lambda function adds two numbers: lambda x, y: x + y

The third argument 5 is the initial value (start value) for the reduction.

Step-by-step addition:

Start = 5

5 + 2 = 7

7 + 4 = 11

11 + 6 = 17

17 + 3 = 20

So, s = 20

Result so far:
s = 20

Printing the Results
print(prod, s)

Prints the two calculated values on the same line separated by a space.

Output will be:

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)