просто работает над домашним заданием, в котором он просит создать программу проката игральных костей, в которой один или два числа могут быть напечатаны с большей вероятностью, чем остальные. Например, 2 и / или 3 могут иметь на 10% или 20% больше вероятности печати, чем другие элементы на кости. Я получил код до того момента, когда смогу распечатать случайное число на кости, но не могу понять, как получить взвешенный результат.
ввод:
def roll_dice(n, faces = 6):
rolls = []
rand = random.randrange
for x in range (n):
rolls.append(rand(1, faces + 1 ))
return rolls
print (roll_dice(5))
вывод: [5, 11, 6, 7, 6, 5]