Aplicando a projetos
6. 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.
from random import randrange
num_participantes = int(input('Informe o número de participantes do sorteio: '))
sorteada = randrange(num_participantes)
print(f"A pessoa sorteada foi a número {sorteada}")
- 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)!"
from random import randrange
nome = input('Informe o seu nome: ')
token = randrange(1000,9998,2)
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"]
from random import choice
frutas = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
salada_surpresa = []
for i in range(3):
salada_surpresa.append(choice(frutas))
print(f"A salada de frustas surpresa terá as seguintes frutas: {salada_surpresa}")
- 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]
No final, informe quais números possuem raízes inteiras e seus respectivos valores.
Dica: use a comparação entre a divisão inteira (//) da raiz por 1 com o valor da raiz para verificar se o número é inteiro. Por exemplo:
num = 1.5
num_2 = 2
print(f'{num} é inteiro? :', num // 1 == num)
print(f'{num_2} é inteiro? :', num_2 // 1 == num_2)
Copiar código
Saída:
1.5 é inteiro? : False
2 é inteiro? : True
from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
for numero in numeros:
raiz = sqrt(numero)
if raiz // 1 == raiz:
print(f"O numero {raiz} é inteiro!")
else:
print(f"O numero {raiz} não é inteiro")
- 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).
from math import pow, pi
raio = float(input('Informe o raio da área circular do jardim: '))
area = pi*pow(raio,2)
valor = area*25
print(f"A área do jardim é de {area:.2f}m2 e o valor a ser pago de R${valor:.2f}")