Buscar

Após criar uma matriz identidade de 5x5, um programador deseja preencher os elementos acima e abaixo da diagonal principal com o número -1. Como el...

Após criar uma matriz identidade de 5x5, um programador deseja preencher os elementos acima e abaixo da diagonal principal com o número -1. Como ele pode fazer isso?
a = np.zeros(10) + 4
a = np.ones(10) * 4
arr[arr == 0] = -1
arr = np.full((5x5),-1)
arr = arr - (np.eye(5) + 1)
a) a = np.zeros(10) + 4
b) a = np.ones(10) * 4
c) arr[arr == 0] = -1
d) arr = np.full((5x5),-1)
e) arr = arr - (np.eye(5) + 1)

Essa pergunta também está no material:

Atividade Objetiva 02_ 11 - Programação para Ciência de Dados (2023)
4 pág.

Programação Python Pontifícia Universidade Católica de Minas GeraisPontifícia Universidade Católica de Minas Gerais

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra e) arr = arr - (np.eye(5) + 1). Explicação: Para criar uma matriz identidade de 5x5, podemos utilizar a função np.eye(5). Em seguida, para preencher os elementos acima e abaixo da diagonal principal com o número -1, podemos subtrair da matriz identidade uma matriz de uns com a mesma dimensão, ou seja, np.eye(5) - np.ones((5,5)). No entanto, como o enunciado pede para preencher com -1, basta subtrair a matriz de uns por 2, ou seja, np.eye(5) - np.ones((5,5)) * 2 ou np.eye(5) + (-1 * np.ones((5,5))). Portanto, a alternativa correta é a letra e) arr = arr - (np.eye(5) + 1).

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais