@AlexaAioGram

Как сделать шанс в python?

Наверно плохо читал документацию но так и не нашёл, как сделать шансы выпадения чисел в python ?

Например что бы число 5 выпадало с 80% вероятностью, а число 7 с 20%
  • Вопрос задан
  • 4415 просмотров
Решения вопроса 3
SoreMix
@SoreMix Куратор тега Python
yellow
random.choices([5,7], weights=[80,20], k=1)[0]

Либо нечто похожее через cum_weights
random.choices([5,7], cum_weights=[0.8, 1.0], k=1)[0]


https://docs.python.org/3/library/random.html#rand...
Ответ написан
samodum
@samodum
Какой вопрос - такой и ответ
if random.random()< 0.2:
    print(7)
elseif:
    print(5)
Ответ написан
Комментировать
@iddqda
network engineer, netdevops
random.choice((5,5,5,5,5,5,5,5,7,7))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы