def generate(min=0, max=10, number=100):
    start = 0
for i in range(number, 0, -1):
    start = start + math.log(random.random()) / i
next = math.exp(start) * (max - min) + min
yield next
for number in generate():
    pass
Как случайным образом генерировать уменьшающиеся числа в Python?