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)
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)
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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
Ok, muito obrigado