Tuesday, 2 December 2025

Python Coding Challenge - Question with Answer (ID - 031225)

 


Actual Output

[10 20 30]

Why didn’t the array change?

Even though we write:

i = i + 5

๐Ÿ‘‰ This DOES NOT modify the NumPy array.

 What really happens:

StepExplanation
for i in x:i receives a copy of each value, not the original element
i = i + 5Only changes the local variable i
xThe original NumPy array stays unchanged

So this loop works like:

i = 10 → i = 15 (x unchanged) i = 20 → i = 25 (x unchanged)
i = 30 → i = 35 (x unchanged)

But x never updates, so output is still:

[10 20 30]

Correct Way to Modify the NumPy Array

✔ Method 1: Using Index

for idx in range(len(x)): x[idx] = x[idx] + 5
print(x)

✅ Output:

[15 25 35]

✔ Method 2: Best & Fastest Way (Vectorized)

x = x + 5
print(x)

✅ Output:

[15 25 35]

Key Concept (IMPORTANT for Interviews)

Loop variable in NumPy gives a copy, not a reference.

 To change NumPy arrays, use indexing or vectorized operations.

Network Engineering with Python: Create Robust, Scalable & Real-World Applications

 

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)