Buscar

Verifique se todos os elementos de uma matriz que é passada como parâmetro de uma função são inteiros, positivos e apresentam raiz quadrada natural...

Verifique se todos os elementos de uma matriz que é passada como parâmetro de uma função são inteiros, positivos e apresentam raiz quadrada natural. Retorne True se as condições forem atendidas e False caso contrário.

A função deve receber como parâmetro uma matriz.
A função deve ser capaz de verificar se todos os elementos da matriz são inteiros, positivos e apresentam raiz quadrada natural.
A função deve retornar True se as condições forem atendidas e False caso contrário.

Essa pergunta também está no material:

Apostila-VBA
69 pág.

Metodologia Científica Humanas / SociaisHumanas / Sociais

💡 1 Resposta

User badge image

Ed Verified user icon

Para verificar se todos os elementos de uma matriz são inteiros, positivos e apresentam raiz quadrada natural, você pode criar uma função em Python que percorra cada elemento da matriz e verifique se ele atende a essas condições. Segue um exemplo de código que pode ser utilizado: ```python import math def verifica_matriz(matriz): for linha in matriz: for elemento in linha: if not isinstance(elemento, int) or elemento <= 0: return False elif not math.sqrt(elemento).is_integer(): return False return True ``` Explicação do código: - A função `verifica_matriz` recebe como parâmetro uma matriz. - Em seguida, a função percorre cada elemento da matriz utilizando dois loops `for`. - Para cada elemento, a função verifica se ele é um número inteiro e positivo utilizando a função `isinstance` e o operador `<=`. - Se o elemento não for um número inteiro ou não for positivo, a função retorna `False`. - Caso contrário, a função verifica se a raiz quadrada do elemento é um número inteiro utilizando a função `is_integer` do módulo `math`. - Se a raiz quadrada do elemento não for um número inteiro, a função retorna `False`. - Se todos os elementos da matriz atenderem às condições, a função retorna `True`. Espero ter ajudado!

0
Dislike0

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