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
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
