Задать вопрос
@AlexaAioGram

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

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

Например что бы число 5 выпадало с 80% вероятностью, а число 7 с 20%
  • Вопрос задан
  • 5388 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 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))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы