FC ConcursosFC Concursos

Questão FC95875

No que se refere à manipulação de vetores em Python, julgue o item a seguir. O código a seguir, escrito em Python, será executado sem erros, pois, nativamente, é possível realizar

Linguagens de Programação

CEBRASPE (CESPE) · 2023

No que se refere à manipulação de vetores em Python, julgue o item a seguir.

O código a seguir, escrito em Python, será executado sem erros, pois, nativamente, é possível realizar operações matemáticas complexas em vetores sem a necessidade de importar bibliotecas.

u = [1, 2, 3]
v = [[1], [2], [3]]
print(u @ v)
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O código apresentado está errado porque a operação de multiplicação de matrizes utilizando o operador "@" não pode ser realizada diretamente entre uma lista unidimensional (vetor) e uma lista bidimensional (matriz) sem a utilização de bibliotecas específicas, como NumPy, que oferecem suporte a operações matemáticas complexas. No Python padrão, essa operação resultará em um erro de tipo, pois o operador "@" não é definido para listas comuns. Portanto, a afirmação de que o código será executado sem erros é falsa.


✅ Para que o código funcione, precisaríamos do NumPy:

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo