Python добавляет веса к случайной выборке - PullRequest
0 голосов
/ 30 августа 2018

Как добавить вес к приведенному ниже коду. пример: если я хочу добавить x2 for red и x5 for black, то, наконец, все цвета будут x1, кроме красного и черного.

colours = {'red', 'blue', 'green', 'yellow', 'black', 'purple',
           'Brown', 'Orange', 'violet', 'gray'}

@bot.command(pass_context=True)  
async def pick(ctx):
  colours_copy = colours.copy()
  for n in [1, 2, 3]:
      cs = random.sample(colours_copy , k=n)
      colours_copy -= set(cs)
      await bot.send_message(ctx.message.channel, "{}\n".format(", ".join(cs)))

...