0
respostas

[Projeto] 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. 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 pi e o método pow() da biblioteca math. 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