1
resposta

Questão 9 - Python para Dados: trabalhando com funções, estruturas de dados e exceções (01 - Bibliotecas)

from math import sqrt

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

raiz = []

for numero in numeros:
   raiz.append(round(sqrt(numero), 2))

for i in raiz:
  if i // 1 == i:
    print(f'{i} é inteiro? : True')
  else:
    print(f'{i} é inteiro? : False')
1 resposta

Olá, Walisson! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da biblioteca math para calcular raízes quadradas, utilizou muito bem o arredondamento com round para controlar a precisão e ainda compreendeu a importância da verificação lógica para identificar se o resultado é inteiro ou não.

Uma dica interessante para o futuro é simplificar a verificação de inteiros usando o método is_integer(). Assim:

from math import sqrt

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

for numero in numeros:
    raiz = sqrt(numero)
    print(f'{raiz:.2f} é inteiro? : {raiz.is_integer()}')

Isso faz a checagem de forma mais direta e legível.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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