Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
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]
import random w = 0 for _ in range(100): if random.choices([5,7], cum_weights=[0.8, 1.0], k=1)[0] == 5: w += 1 print(w)
Запусти код несколько раз и ты всё поймёшь. -Я
if random.random()< 0.2: print(7) elseif: print(5)
random.choice((5,5,5,5,5,5,5,5,7,7))