Предположим, что я неоднократно генерировал случайные целые числа от 0-9 до тех пор, пока не будет выдано заданное число. Мне нужна функция, которая подсчитывает, сколько целых чисел генерируется до тех пор, пока это не произойдет. Пожалуйста, помогите мне с этим.Подсчет случайных чисел
Это то, что я пробовал, я поставил 1000, потому что он достаточно большой, но я не думаю, что это правильно, потому что мой номер может прийти после 1000 итераций.
for i in range(1000):
d = randint()
if d <> 5:
cnt = cnt + 1
if d == 5:
break
Вместо симулирования вы можете просто попробовать один раз из [геометрического распределения] (http://en.wikipedia.org/wiki/Geometric_distribution) с вероятностью 0,1. –