1
resposta

Desafio: hora da prática - bibliotecas

#AQUECIMENTO
1. pip install matplotlib==3.7.1

2. import numpy as np

3. import random
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
numero_sorteado = random.choice(lista)
print(f"Lista original: {lista}")
print(f"O número sorteado foi: {numero_sorteado}")

4. numero_int = random.randrange(100)
print(f"Número inteiro positivo menor que 100: {numero_int}")

5. import math
base = int(input(f"Digite a base (nº inteiro): "))
expoente = int(input(f"Digite um expoente (nº inteiro): "))
resultado = math.pow(base, expoente) # Para resultado inteiro: int(math.pow(base, expoente))
print(f"O número {base} elevado a {expoente} equivale a {resultado}")

# APLICANDO A PROJETOS
6. import random 
participantes = int(input("Qual é o número de participantes do sorteio? "))
sorteado = random.randint(1, participantes)
print(f"O número sorteado foi: {sorteado}")

7. import random
usuario = input("Digite seu nome: ")
token = random.randrange(1000, 10000, 2)
print(f"Olá, {usuario}, o seu token de acesso é {token}! Seja bem-vindo(a)!")

8. import random
frutas = ["maçã", "banana", "uva", "pêra", 
          "manga", "coco", "melancia", "mamão",
          "laranja", "abacaxi", "kiwi", "ameixa"]
selecao = random.sample(frutas, k=3)
print(f"As frutas sorteadas foram: {",".join(selecao)}")

9. import math
numeros = [2, 8, 15, 23, 91, 112, 256]
for num in numeros:
    raiz = math.sqrt(num)
    if raiz // 1 == raiz:
        print(f"O número {num} possui raiz inteira: {int(raiz)}")
    else:
        print(f"O número {num} não possui raiz inteira: {raiz:.2f} "

10. import math
preco_metro = 25.00
raio = float(input("Digite o raio do jardim (em metros): ").replace(",", "."))
area = math.pi * math.pow(raio, 2) # Área = π * raio² 
valor_total = area * preco_metro
print(f"A área do jardim é de: {area:.2f} m²")
print(f"O valor toal a pagar pela grama é: R${valor_total:.2f}")
1 resposta

Ei! Tudo bem, Lauisa?

Que entrega fantástica!

o uso de bibliotecas Python, como math e random, que são essenciais para qualquer pessoa que deseja trabalhar com análise de dados. Seu código está muito bem estruturado e você aplicou corretamente os conceitos de lógica de programação para resolver cada desafio proposto.

Notei que você teve um cuidado especial com a experiência do usuário no exercício 10, utilizando o .replace(",", ".") para garantir que a entrada de dados não quebrasse o código. Essa é uma prática de tratamento de dados muito importante no dia a dia de um analista!

Parabéns pelo trabalho e continue firme. Qualquer dúvida, compartilhe conosco.

Ate mais!

Material Complementar
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!