Exercício 3:
Um canal de jogos do youtube está fazendo um sorteio para angariar doações para
pessoas em situação de vulnerabilidade social. A cada 10,00 doado o nome da
pessoa é inserido em uma lista de sorteio, por exemplo:
Ruth doou 20,00;
Maria doou 30,00;
Fernando doou 50,00;
A lista de sorteio estará com os valores:
listaSorteio = [‘Ruth’, ‘Ruth’, ’Maria’, ’Maria’, ’Maria’, ’Fernando’, ’Fernando’,
’Fernando’, ’Fernando’, ’Fernando’]
Implemente um programa para cadastrar o nome das pessoas que doaram. O
programa deve embaralhar a lista, sortear o ganhador e imprimir o seu nome.
Imprima na tela um teste do seu programa utilizando como primeiro doador o seu
nome e os dois últimos dígitos do seu RU para o valor doado. Não se esqueça de imprimir também a lista de sorteio.
Soluções para a tarefa
Respondido por
0
Resposta
Essas foram as dicas do professor (que você não adicionou)
=> use o método random.shuffle para embaralhar a lista;
=> use o random.choice para sortear aleatoriamente um elemento;
Veja um exemplo de como usar os métodos citados para embaralhar e sortear:
import random
lista = [1,2,3,4,5]
random.shuffle(lista)
sorteado = random.choice(lista)
print(sorteado)
Segue uma possibilidade de solução em python em anexo nas imagens (3 imagens na sequência), depois é só rodar.
Observações:
=> A variável doadores inicia com uma lista vazia, nessa lista você grava o nome dos doadores na quantidade equivalente às doações que fizeram;
=> O valor da doação é por float (aceita número com casas decimais).
Bons estudos!
Anexos:
Perguntas interessantes
Filosofia,
5 meses atrás
Matemática,
5 meses atrás
Sociologia,
5 meses atrás
Administração,
6 meses atrás
Ed. Moral,
11 meses atrás
Física,
11 meses atrás