Zacznij terazZacznij za darmo

Kupić czy nie kupić?

W poprzednim ćwiczeniu zasymulowaliśmy jednorazowe losowanie losu na loterii. Teraz zakończymy proces symulacji, powtarzając go wielokrotnie.

Dzięki wielokrotnemu powtarzaniu otrzymujemy wiele możliwych wyników. Można to sobie wyobrazić jako wiele równoległych wszechświatów, w których odbyło się to samo losowanie. Następnie obliczamy średnią wygraną we wszystkich tych scenariuszach. Jeśli średnia wygrana jest większa niż cena losu, zakup ma sens – w przeciwnym razie może nie być opłacalny.

Właśnie w taki sposób symulacje są zazwyczaj stosowane do oceny opłacalności inwestycji biznesowych. Po ukończeniu tego ćwiczenia będziesz dysponować podstawowymi narzędziami potrzebnymi do podejmowania decyzji z wykorzystaniem symulacji.

To ćwiczenie jest częścią kursu

Symulacje statystyczne w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw parametr size, który określa liczbę symulacji, na 2000.
  • Przypisz do zmiennej payoffs listę zawierającą możliwą stratę i możliwą wygraną.
  • Przypisz do zmiennej probs listę prawdopodobieństw przegranej i wygranej.
  • Oblicz średnią zmiennej outcomes i przypisz wynik do zmiennej answer.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Initialize size and simulate outcome
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000
chance_of_winning = 1/num_tickets
size = ____
payoffs = ____
probs = ____

outcomes = np.random.choice(a=____, size=size, p=____, replace=True)

# Mean of outcomes.
answer = ____
print("Average payoff from {} simulations = {}".format(size, answer))
Edytuj i uruchom kod