# DESAFIOS
# 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.
numero_seguidores = int(input('Informe o número de seguidores: '))
print(f'O seguidor sorteado foi: {randrange(1, numero_seguidores + 1)}')
#7. 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.
usuario = input('Olá! Informe seu nome para receber seu token: ')
while 1 == 1:
token = randrange(1000, 9999)
if token % 2 == 0: break
print(f'Olá {usuario}, o seu token de acesso é: {token}')
#8. 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"]
frutas_escolhidas = sample(frutas, 3)
print(f'Olá cliente! Estas são as frutas de sua "salada de frutas surpresa"! {frutas_escolhidas}')
#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:
#No final, informe quais números possuem raízes inteiras e seus respectivos valores.
numeros = [2, 9, 15, 23, 91, 112, 256]
for numero in numeros:
raiz = np.sqrt(numero)
if (raiz // 1 == raiz):
print(f'A raiz de {numero} é {raiz:.2f} e ela é inteira!')
else:
print(f'A raiz de {numero} é {raiz:.2f} e ela não é inteira!')
#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.
#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).
area_circular = float(input('Informe por favor o raio da área circular para o jardim (em metros): '))
pi = 3.14
preco_m2_grama = 25.00
area = pi * pow(area_circular, 2)
print(f'O jardim circular possui aproximadamente {area:.2f} m². O valor a pagar é de R${(area * preco_m2_grama):.2f}!')