LINUX.ORG.RU

случайные числа в python


0

0

как работает random.random() ?
-генерирует псевдослучайную последовательность
в пределах от 0.0 до 1.0.
как получить последовательность с верхним пределом, равным x ?
умножить результат работы random.random() на х.
возник такой вопрос:
а вот как получить посл-ть с нижним пределом в z
и верхним пределом в х ?
причем (не)включая граничные значения ?

anonymous

r = z + (x - z)*random.random()

чтобы граничные значения не включались, можно z += минимальное_по_модулю_число_описываемое_вещественным_типом. или же после генерации проверять на непопадание в граничные точки. второй вариант не хуже.

hatefu1_dead
()

import random

r = random.Random()
r.randint(10, 100)

ananas ★★★★★
()

Спасибо всем:-)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.