Olá, Marinaldo. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Seu código está bem organizado e mostra que você entendeu como usar sqrt
e pi
das bibliotecas. A forma como filtrou os números com raiz inteira e também como calculou o valor da área circular ficou bem clara.
Uma dica interessante para o futuro é usar list comprehension para criar listas de valores de forma mais compacta. Veja este exemplo:
from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
raizes_inteiras = [int(sqrt(n)) for n in numeros if sqrt(n) == int(sqrt(n))]
print(raizes_inteiras)
Esse código gera uma lista só com as raízes quadradas inteiras e já as imprime.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!