1
resposta

Desafio: hora da prática

Um programa deve ser escrito para sortear uma pessoa seguidora de uma rede social para ganhar um prêmio. A lista de participantes é numerada e devemos escolher aleatoriamente um número de acordo com a quantidade de participantes. Peça à pessoa usuária para fornecer o número de participantes do sorteio e devolva para ela o número sorteado.
RESPOSTA:
#Entrada de dados/ Número de participantes
participantes = int(input('Digite um número de participantes para o sorteio: '))

#Armazena a quantidade de participantes
quantidade = participantes

#importando biblioteca randon
from random import randint
print(f'O número sorteado foi {randint(1, quantidade)}')

Você recebeu uma demanda para gerar números de token para acessar o aplicativo de uma empresa. O token precisa ser par e variar de 1000 até 9998. Escreva um código que solicita à pessoa usuária o seu nome e exibe uma mensagem junto a esse token gerado aleatoriamente.

"Olá, [nome], o seu token de acesso é [token]! Seja bem-vindo(a)!"
RESPOSTA:
#importando biblioteca ramdom
from random import randrange

#Entrada de dados
nome = input('Digite o seu nome: ')

#Geração do token par entre 1000 e 9998
token = randrange(1000, 9999, 2)

#Saída
print(f'Olá, {nome}, o seu token de acesso é {token}! Seja bem-vindo(a)!')

Para diversificar e atrair novos(as) clientes, uma lanchonete criou um item misterioso em seu cardápio chamado "salada de frutas surpresa". Neste item, são escolhidas aleatoriamente 3 frutas de uma lista de 12 para compor a salada de frutas da pessoa cliente. Crie o código que faça essa seleção aleatória de acordo com a lista abaixo:

frutas = ["maçã", "banana", "uva", "pêra", "manga", "coco", "melancia", "mamão", "laranja", "abacaxi", "kiwi", "ameixa"]
RESPOSTA:
#importando biblioteca ramdom
from random import sample

#Lista de frutas
frutas = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
#Exibindo o resultado
print(sample(frutas, 3))

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:
numeros = [2, 8, 15, 23, 91, 112, 256]
RESPOSTA:
#dados
numeros = [2, 8, 15, 23, 91, 112, 256]
#Percorrendo a lista de números
for numero in numeros:
raiz = numero ** 0.5
if raiz.is_integer():
print(f'O {numero} possui raiz inteira: {int(raiz)}')

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.
Dica: use a variável pi e o método pow() da biblioteca math. O cálculo da área de um círculo é de: A = π*r^2 (lê-se pi vezes raio ao quadrado).
RESPOSTA:
#importando a biblioteca math
import math
#lendo o tamanho do raio
raio = int(input('Qual o tamanho do raio?: '))
#calculando a área do círculo
area = math.pi * math.pow(raio, 2)
#calculando o preço
valor = area * 25
#exibindo o valor a pagar
print(f'O valor a pagar é de {valor:.2f}')

1 resposta

Olá, Weydison! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o módulo random para gerar números aleatórios com Python, utilizou muito bem a função sample para selecionar elementos de uma lista e ainda compreendeu a importância da validação matemática para identificar raízes quadradas inteiras.

Uma prática que recomendo é sempre aplicar arredondamento nos valores monetários para facilitar a leitura, como você fez no final. Assim:

print(f'O valor a pagar é de R$ {valor:.2f}')

Isso faz com que o resultado seja exibido sempre com duas casas decimais, deixando a saída mais clara e profissional.

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

Fico à disposição!

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