Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio: hora da prática (Aplicando a projetos)

# Questão 6: Um programa deve ser escrito para sortear uma pessoa seguidora de uma rede social para ganhar um prêmio.
import random
import time

participantes = int(input("Informe o número de participantes do sorteio: "))


for i in range(1, 101):
    print(f"\rRealizando sorteio... {i}%", end="")
    time.sleep(0.03)

sorteio = random.randrange(1, participantes + 1)

print(f"\nNúmero sorteado: {sorteio}")
# Questão 7: Você recebeu uma demanda para gerar números de token para o acesso ao aplicativo de uma empresa.
import random
import time

usuario = input("Informe seu nome: ").capitalize()


for i in range(1, 101):
    print(f"\rGerando token... {i}%", end="")
    time.sleep(0.03)

token = random.randrange(1000, 9999, 2)

print(f"\nOlá, {usuario}, o seu token de acesso é {token}! Seja bem-vindo(a)!")
# Questão 8: Para diversificar e atrair novos clientes, uma lanchonete criou um item misterioso em seu cardápio chamado "salada de frutas surpresa".
import random

frutas = ["maçã", "banana", "uva", "pêra", 
          "manga", "coco", "melancia", "mamão",
          "laranja", "abacaxi", "kiwi", "ameixa"]

salada_surpresa = random.choices(frutas, k=3)

texto_frutas = ", ".join(salada_surpresa)

print(f"As frutas escolhidas para a sua salada surpresa foram {texto_frutas}!")
# questão 9: Você recebeu um desafio de calcular a raiz quadrada de uma lista de números, identificando quais resultaram em um número inteiro. 
import math

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

print("Números que possuem raiz quadrada inteira:\n")

for numero in numeros:
    raiz = math.sqrt(numero)

    if raiz // 1 == raiz:
        print(f"O número {numero} possui raiz inteira: {int(raiz)}")
# Questão 10: Faça um programa para uma loja que vende grama para jardins.

import math

Diametro = float(input ("Informe o diâmetro do jardim: "))
preco_mquadrado = 25.00

area = math.pi * math.pow(Diametro/2, 2)

preco = preco_mquadrado * area

print(f"O custo do jardim é de R$ {preco_mquadrado:.2f}".replace(".", ",") + " por m².")
print (f"Seu jardim possui uma área de {area:.2f}".replace(".", ",")+" m².")
print (f"O preço final do seu jardim é de R$ {preco:.2f}".replace(".", ",")+".")
2 respostas
solução!

Olá, Estudante! Como vai?

Parabéns pela resolução das atividades!

Observei que você explorou o random para geração de valores com Python, utilizou muito bem o for para simular progresso e ainda compreendeu a importância da biblioteca math para cálculos matemáticos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar a função random.sample para evitar repetições ao escolher elementos. Assim:

import random

frutas = ["maçã", "banana", "uva", "pêra", 
          "manga", "coco", "melancia", "mamão",
          "laranja", "abacaxi", "kiwi", "ameixa"]

salada_surpresa = random.sample(frutas, k=3)

print(f"As frutas escolhidas para a sua salada surpresa foram {', '.join(salada_surpresa)}!")

Isso faz a seleção de frutas sem repetir elementos na mesma salada.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!

Obrigado pelas dicas!