Можно ли использовать функции Python в модуле random
, например normalvariate
или gammavariate
, но с некоторыми нижними и / или верхними границами ?.Короче, я смотрю, есть ли более эффективный способ сделать это:
temp = normalvariate(mu, sigma)
while not (lower_bound <= temp <= upper_bound):
temp = normalvariate(mu, sigma)
do_something(temp)