Для быстрого определения случайных чисел в заданном интервале можно использовать встроенные средства генерации случайных чисел в различных языках программирования. habr.com
Некоторые из таких методов:
- random.randrange() в Python. skillbox.ru Возвращает целое число в заданном диапазоне с учётом шага. skillbox.ru Нужно указать начальное и конечное значение числового диапазона, а также необязательный третий аргумент — шаг, с которым будет перебираться последовательность чисел. skillbox.ru
- randint() в Python. skillbox.ru Позволяет вручную задать диапазон и вывести случайное целое число. skillbox.ru Границы диапазона учитываются. skillbox.ru
- uniform() в Python. skillbox.ru Позволяет вручную выставить диапазон для генерации случайного числа. skillbox.ru Функция вернёт число с плавающей точкой, которое может равняться начальной или конечной границе диапазона. skillbox.ru
- triangular() в Python. python-scripts.com Возвращает случайное вещественное число в промежутке между двумя заданными параметрами. python-scripts.com Можно использовать параметр mode для уточнения середины между указанными параметрами. python-scripts.com
Также существуют алгоритмические методы получения псевдослучайных чисел, например, метод серединных квадратов, метод серединных произведений, метод перемешивания или линейный конгруэнтный метод. stratum.ac.ru