Data Analysis with Python - Numpy Operations

Tell us what’s happening:

The command:
“a = np.arange(5)” results in an array that contains (0,1,2,3,4)

Now, When do the operation:
“a+20” , each element of the array should be incremented by 20.

So, the answer should be:
20, 21, 22, 23, 24

but why this the answer (0,1,2,3,4)

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Safari/605.1.15

Challenge Information:

Data Analysis with Python - Numpy Operations

This changes the value of a because it assigns a value using the = operator

Does this change the value of a?

Yes. I have explained well in the question. You see how the value changes from (20,21,22,23,24) to (0,1,2,3,4)

What is the value of a?

The value doesnt change because there is no = operator on that line.

It might output the updated values in a notebook but the value of the variable ‘a’ is never reassigned.

Honestly this question has tricked me twice before… But never thrice!