Correct answer not found?

Data Analysis with Python Course - Numpy Operations

What is the value of a after you run the following code?

a = np.arange(5)
a + 20


A [20, 21, 22, 24, 24]

B [0, 1, 2, 3, 4]

C [25, 26, 27, 28, 29]

The correct answer is array([20, 21, 22, 23, 24]) isn't it?

Hi and welcome to the forum.

The second line does not change the values in a.

Hi thanks for reply ! Can you explain in details? I cant understand why

The code

a + 20

does not store anything into a.

There is no assignment operator, =

I see, if the code is

a = np.arange(5)
a= a + 20

then the answer is array([20, 21, 22, 23, 24]) ?

Exactly! Without that = the computation is executed and discarded

1 Like