Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Aula 1 - 09 Desafio: hora da prática - Resolução

  1. Crie um programa que leia a seguinte lista de números e escolha um número desta aleatoriamente.
from random import choices

lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
resultado = choices(lista)
print(resultado)
  1. Crie um programa que sorteia, aleatoriamente, um número inteiro positivo menor que 100.
from random import randrange

num = randrange(100)
print(num)
  1. Crie um programa que solicite à pessoa usuária digitar dois números inteiros e calcular a potência do 1º número elevado ao 2º.
from math import pow

n1 = int(input("Digite o primeiro número: "))
n2 = int(input("Digite o segundo número: "))

result = pow(n1,n2)

print(f"A potencia do número {n1} elevado ao número {n2} é igual a {result}" )
  1. 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
n_participantes = int(input('Digite o total de participantes do sorteio: '))

sorteio = randrange(n_participantes)

print(f'O número sorteado é: {sorteio}')
  1. 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.
from random import randint

nome = input('Olá, usuário! Digite seu nome:')

num = randint(1000, 9998)

while num % 2 != 0:
  num = randint(1000, 9998)

else:
  token = num
  print(f"Olá, {nome}, o seu token de acesso é {token}!")
  1. 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"]

Caso possa existir frutas repetidas:

from random import choices
frutas = ["maçã", "banana", "uva", "pêra",
       #   "manga", "coco", "melancia", "mamão",
        #  "laranja", "abacaxi", "kiwi", "ameixa"]

salada = choices(frutas, k = 3)
print(salada)

Para que não haja repetição de frutas:

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

salada = sample(frutas, k = 3)
print(salada)
  1. Você recebeu um desafio de calcular a raiz quadrada de uma lista de números, identificando ais 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
from math import sqrt

numeros = [2, 8, 15, 23, 91, 112, 256]

for i in numeros:
  raiz = sqrt(i)

  if raiz.is_integer():
    print(f"O a raiz de {i} é {raiz:.2f} e é inteira.")
  else:
    print(f"O a raiz de {i} é {raiz:.2f} e não é inteira.")

Esse eu não entendi muito bem a explicação do instrutor, daí fiz de outra forma...

  1. 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.
import math

raio = float(input('Entre com o raio da área que deseja orçar: '))

area = (math.pi*pow(raio, 2))

preco = area * 25
print(f'O orçamento para {area:.2f}m² é R${preco:.2f}')
1 resposta
solução!

Oi, Érika! Como vai?

Obrigado por compartilhar seu código com a comunidade Alura e parabéns por concluir a atividade. Para apoiar nos seus estudos e como relembrar é manter vivo na memória, deixo abaixo uma tabela com um resumo das funções que você utilizou:

FunçãoDescrição
choices()Retorna uma lista com elementos selecionados aleatoriamente (pode ter repetição).
randrange()Retorna um número inteiro aleatório dentro de um intervalo definido.
pow()Calcula a potência de um número elevado a outro.
randint()Retorna um número inteiro aleatório entre dois valores (inclusive o último).
sample()Retorna uma amostra aleatória de uma lista sem repetição.
sqrt()Calcula a raiz quadrada de um número.
Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!