Saturday, 13 September 2025

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


 Code Explanation

1. Importing reduce from functools

from functools import reduce

reduce is a higher-order function in Python.

It repeatedly applies a function to the elements of an iterable, reducing it to a single value.

Syntax:

reduce(function, iterable, initializer(optional))

2. Creating a List

nums = [1, 2, 3, 4]

nums is a list of integers.

Contents: [1, 2, 3, 4].

3. Using reduce with multiplication

res = reduce(lambda x, y: x * y, nums, 2)

The lambda function takes two numbers and multiplies them (x * y).

Initial value is 2 (because of the third argument).

 Step-by-step:

Start with 2.

Multiply with first element: 2 * 1 = 2.

Multiply with second element: 2 * 2 = 4.

Multiply with third element: 4 * 3 = 12.

Multiply with fourth element: 12 * 4 = 48.

Final result: 48.

4. Printing the Result

print(res)

Output:

48

5. Appending a New Element

nums.append(5)

Now nums = [1, 2, 3, 4, 5].

6. Using reduce with addition

res2 = reduce(lambda x, y: x + y, nums)

Here, lambda adds two numbers (x + y).

No initializer is given, so the first element 1 is taken as the starting value.

Step-by-step:

Start with 1.

Add second element: 1 + 2 = 3.

Add third element: 3 + 3 = 6.

Add fourth element: 6 + 4 = 10.

Add fifth element: 10 + 5 = 15.

Final result: 15.

7. Printing the Final Result

print(res2)

Output:

15

Final Output

48

15



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)