Efeitos colaterais do NumPy
O numpy é ótimo para fazer aritmética vetorial. No entanto, se você comparar sua funcionalidade com as listas comuns do Python, algumas coisas mudaram.
Em primeiro lugar, as matrizes do numpy não podem conter elementos com tipos diferentes. Se você misturar tipos, como booleanos e inteiros, o numpy automaticamente os converte para um tipo comum. Booleanos como True e False são tratados como 1 e 0 quando combinados com números, então a matriz acaba como inteiros.
Em segundo lugar, os operadores aritméticos típicos, como +, -, * e /, têm um significado diferente nas listas comuns do Python e matrizes do numpy.
Algumas linhas de código já foram disponibilizadas para você. Teste-as e escolha a que melhor corresponde a isto:
np.array([True, 1, 2]) + np.array([3, 4, False])
O pacote numpy já foi importado como np.
Este exercício faz parte do curso
Introdução ao Python
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício