Saturday, 9 August 2025

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




Code Explanation:

1. Importing the NumPy library
import numpy as np
Imports the NumPy library as np for numerical operations and array handling.

2. Creating a NumPy array arr
arr = np.array([1, 2, 3, 4, 5])
Creates a NumPy array named arr with elements [1, 2, 3, 4, 5].

3. Creating a list of indices idx
idx = [0, 2, 4]
Creates a Python list idx containing indices [0, 2, 4].

These indices correspond to elements in arr at positions 0, 2, and 4.

4. Indexing arr with idx to create new_arr
new_arr = arr[idx]
Uses fancy indexing to select elements from arr at indices 0, 2, and 4.

new_arr contains [1, 3, 5].

Note: This creates a new array, a copy, not a view.

5. Modifying an element of new_arr
new_arr[1] = 99
Sets the element at index 1 of new_arr (which is currently 3) to 99.

Now, new_arr becomes [1, 99, 5].

Since new_arr is a copy, this does not modify the original arr.

6. Calculating and printing the sum of arr and new_arr
print(np.sum(arr) + np.sum(new_arr))
Calculates the sum of the original array arr: 1 + 2 + 3 + 4 + 5 = 15

Calculates the sum of the modified new_arr: 1 + 99 + 5 = 105

Adds the sums: 15 + 105 = 120

Prints 120.

Final output:
120


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (150) 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 (216) Data Strucures (13) Deep Learning (67) 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 (185) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1215) Python Coding Challenge (882) Python Quiz (341) 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)