Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Aula1_Bibliotecas Atividades 9/10

## 9. Você recebeu um desafio de calcular a raiz quadrada de uma lista de números, identificando quais resultaram em um número inteiro. A lista é a seguinte:
# Importando a biblioteca
from math import sqrt

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

# Calculando a raiz quadrada
for i in range(len(numeros)):
    # Calculando a raiz quadrada
    raiz = sqrt(numeros[i])
    # Imprimindo os que resultaram em um número inteiro
    if raiz == int(raiz):
        print(f'A raiz quadrada de {numeros[i]} é {int(raiz)}')
## 10. Faça um programa para uma loja que vende grama para jardins. Essa loja trabalha com jardins circulares e o preço do metro quadrado da grama é de R$ 25,00. Peça à pessoa usuária o raio da área circular e devolva o valor em reais do quanto precisará pagar.
# Importando a biblioteca
from math import pi

# Valor do metro quadrado
valormq = 25.00

# Solicita o raio da área circular
raio = float(input('Digite o raio da área circular em metros: '))

# Calcula a área circular
area = pi * (raio ** 2)

# Calcula o valor total (área * valor do metro quadrado)
valor = area * valormq

# Exibe o valor a pagar formatado
print(f'O valor a pagar é de R$ {valor:.2f}')
1 resposta
solução!

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.

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