1
resposta

a variavel 'km' deveria ser np.ndarray, porém é uma list, o que eu faço?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Rodrigo, tudo bem? Espero que sim!

O problema ocorreu porque você atribuiu o método np.array = a uma lista com o sinal de igual ( = ). Quando fez isso, você sobrescreveu a função np.array() pela variável de mesmo nome.

Ao tentar utilizar a função posteriormente, o python tentará usar a variável e não a função. Como a variável é uma lista (tipo 'list'), o python vai acusar um erro que que um objeto do tipo 'list' não pode ser chamado como uma função. Basta reiniciar o ambiente de execução e executar o código todo novamente.

Caso tenha utilizado o notebook a muitos dias e retornado, pode ser que o ambiente já esteja reiniciado e ao rodar o código novamente irá funcionar, visto que não existe mais a célula em que você atribuiu o método array a uma lista.

Para reiniciar o ambiente de execução no Google Colab, basta selecionar a guia Ambiente de Execução e prosseguir com a opção Reiniciar ambiente de execução.

Guia de Ambiente de execução no Google Colaboratory, com a opção em destaque de Reiniciar ambiente de execução através de uma seta vermelha na imagem

Utilize sempre nomes de variáveis diferentes de termos especiais do python e de métodos de bibliotecas para que não cause nenhum conflito no código.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!