Как добавить вес к приведенному ниже коду. пример: если я хочу добавить 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)))