@kokapuk

Как можно настроить вероятность выпадения какого то из элементов последовательности?

Использую модуль random, предположим, у меня есть список
l = ['бананы', 'яблоки']
print(random.choise(l))

так вот, я хочу что бы бананы выпадали чаще, чем яблоки, как это можно реализовать?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
aRegius
@aRegius
Python Enthusiast
random.choices
Параметр weights
>>> fruits = ['бананы', 'яблоки', 'груши']
>>> for _ in range(10):
	      print(random.choices(fruits, weights=[0.8, 0.1, 0.1])[0])
	
бананы
бананы
бананы
груши
бананы
бананы
бананы
бананы
яблоки
бананы
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
adugin
@adugin Куратор тега Python
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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