1
resposta

[Dúvida] Questao

import numpy as np
x = [0,1,2,3,4,5,6,7,8,9,10]
x = np.array(x)
y = x + 3 / 2

print(y)

Pelo x no calculo ser um array, o y também se tranforma?

1 resposta

Olá, Beatriz, tudo bem?

Sim, quando você converte a lista x em um array do NumPy com o comando x = np.array(x), qualquer operação que você faça com x resultará em um array do NumPy.

No seu caso, quando você faz y = x + 3 / 2, o y resultante também é um array do NumPy. Isso ocorre porque o NumPy suporta operações vetorizadas, o que significa que você pode adicionar um número a todos os elementos de um array de uma vez, sem a necessidade de um loop.

No código em questão, x = np.array([0,1,2,3,4,5,6,7,8,9,10]) note que ao fazer y = x + 3 / 2, o resultado será y = array([1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5]), portanto, um array.

Espero ter ajudado.

Caso surja algum problema, fico à disposição.

Abraços e bons estudos!