Моделирование данных в Python

Я начал изучать тему: Метод статистических тестов и наткнулся на такую проблему: В мусорный бак может поместиться 10 пакетов с мусором. В день в бак с равной вероятностью может поступить 0, 1, 2 или 3 пакета. Построить модель поступления пакетов в бак. На основании 1000 испытаний оценить математическое ожидание числа дней до полного заполнения бака Параметр датчика случайных чисел установлен на 0,1,2,3 и пришел к такому решению: 10/mean(random.choices([0,1,2,3], k=10000)), но оно не работает. Почему?


Ответы (1 шт):

Автор решения: Кирилл Малышев
import random
s = 0
for _ in range(1000):
    p = 0
    days = 0
    while p < 10:
        p += random.randint(0, 3)
        days += 1
    s += days
print(s / 1000)
→ Ссылка