1
resposta

[Sugestão] Sugestão Simples de resolução do exercício 9

Pessoal, aqui está uma resolução um pouco mais simplificada para o exercício 8 da aula sobre bibliotecas:

#importação do Método sqrt (raíz quadrada) da biblioteca math
from math import sqrt

#lista de números
numeros = [2, 8, 15, 23, 91, 112, 256]

# para cada número dentro dessa lista...
for num in numeros:
  #verificamos se a DIVISÃO INTEIRA da raíz quadrada do número é IGUAL a raíz quadrada do próprio número
  if sqrt(num) // 1 == sqrt(num):
    #caso verdadeiro, exibimos o número na tela, informando sua raíz quadrada.
    print(f'O número {num} possui a raíz quadrada inteira igual a {int(sqrt(num))}')
    #Como o método sqrt retorna um float, transformamos o resultado para int.
1 resposta

Boa tarde Éric!

Obrigado por compartilhar sua solução com a comunidade Alura. A simplificação do exercício usando o método sqrt da biblioteca math foi uma boa escolha.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!