Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Solução exercício 9

Uma alternativa sem usar a função sqrt()

numeros = [2, 8, 15, 23, 91, 112, 256]

for i in range(len(numeros)):
  b = numeros[i]
  raiz_quadrada = b**0.5
  print(f'{raiz_quadrada} é inteiro? : ', raiz_quadrada // 1 == raiz_quadrada)
2 respostas
solução!

Oi, Luiz! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura. Continue assim!

💡 Uma dica interessante para o futuro é usar o método is_integer() para verificar se um número float é inteiro, deixando o código ainda mais direto:


numeros = [2, 8, 15, 23, 91, 112, 256]
for b in numeros:
    raiz_quadrada = b**0.5
    print(raiz_quadrada, 'é inteiro?:', raiz_quadrada.is_integer())

Esse código calcula a raiz quadrada de cada número e usa is_integer() para verificar se o resultado é um número inteiro.

Abraços!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Ok, muito obrigado