Questão 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 randint
seguidores = int(input('Informe o número de seguidores: '))
sorteado = randint(1, seguidores)
print(f'O número sorteado foi: {sorteado}')
Questão 7
Você recebeu uma demanda para gerar números de token para o acesso ao 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 gera uma mensagem junto a esse token gerado aleatoriamente:
"Olá, [nome], o seu token de acesso é [token]! Seja bem-vindo(a)!"
nome = input("Informe seu nome:")
token = randrange(1000,9998,2)
print(f'Olá, {nome}, 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". Neste item, são escolhidas aleatoriamente 3 frutas de uma lista de 12 frutas 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 = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
from random import sample
sample(frutas,3)
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. A lista é a seguinte:
numeros = [2, 8, 15, 23, 91, 112, 256]
Informe no final 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)
Saída:
1.5 é inteiro? : False
2 é inteiro? : True
from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
for num in numeros:
raiz = sqrt(num)
if raiz // 1 == raiz:
print(f'{num} é inteiro? :', raiz // 1 == raiz)
Questão 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
pie o métodopow()da bibliotecamath. O cálculo de área de um círculo é de: $Area = \pi \times r^2$
raio = float(input('Informe o raio do jardim:'))
from math import pi, pow
r2 = pow(raio,2)
area = (pi * r2)
valor = area * 25
valor