Friday, 8 August 2025

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



Code Explanation:

1. Importing the NumPy library
import numpy as np
This line imports the NumPy library, giving it the alias np, which is a standard practice.

NumPy provides powerful support for numerical operations and handling arrays efficiently.

2. Creating a NumPy array
arr = np.array([3, 15, 8, 22, 7])
This creates a NumPy array named arr with the elements [3, 15, 8, 22, 7].

The array holds 5 integers.

3. Creating a boolean mask
mask = arr < 10
This line creates a boolean mask based on the condition arr < 10.

It checks each element in arr and returns True if the element is less than 10, otherwise False.

The result of this comparison is:

[True, False, True, False, True]

4. Using the mask to modify the array
arr[mask] = 0
This line uses the mask to update the array arr.

Wherever the mask is True, the corresponding element in arr is replaced with 0.

The elements at indices 0, 2, and 4 are replaced (i.e., 3, 8, and 7).

Updated arr becomes:

[0, 15, 0, 22, 0]

5. Calculating and printing the sum of the array
print(np.sum(arr))
np.sum(arr) computes the sum of all elements in the updated array:

0 + 15 + 0 + 22 + 0 = 37
The result 37 is printed to the console.

Final Output:
37


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) 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 (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) 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)