ComeçarComece de graça

Simulando um sorteio de loteria

Nos três últimos exercícios deste capítulo, vamos reunir tudo o que você aprendeu até agora. Vamos executar uma simulação completa, tomar uma decisão com base nos resultados observados e aprender a modificar as entradas do modelo de simulação.

Usaremos simulações para decidir se vale a pena comprar um bilhete de loteria. Suponha que você tenha a chance de comprar um bilhete que dá a você uma oportunidade de ganhar um prêmio de $10.000. Como existem 1000 bilhetes no total, sua probabilidade de ganhar é de 1 em 1000. Cada bilhete custa $10. Vamos usar nossa compreensão de simulações básicas para primeiro simular um único sorteio da loteria.

Este exercício faz parte do curso

Simulação Estatística em Python

Ver curso

Instruções do exercício

  • Defina chance_of_winning como a probabilidade de ganhar na loteria.
    • Lembre-se de que 1 dentre o total de bilhetes vendidos vai ganhar.
  • Defina a lista probability com as probabilidades de receber os respectivos gains usando chance_of_winning.
  • Use np.random.choice() para realizar uma simulação desse sorteio da loteria.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Pre-defined constant variables
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000

# Probability of winning
chance_of_winning = 1/____

# Simulate a single drawing of the lottery
gains = [-lottery_ticket_cost, grand_prize-lottery_ticket_cost]
probability = [1-____, ____]
outcome = np.random.choice(a=gains, size=1, p=____, replace=True)

print("Outcome of one drawing of the lottery is {}".format(outcome))
Editar e executar o código