编写递归随机变量的更好方法

时间:2017-05-28 03:36:01

标签: python python-3.x recursion discord discord.py

我知道这真的很糟糕,但它确实有效,而且这是我目前所知完成工作的唯一方法。所以我在实践中寻找一种“更好”的方式来写这篇文章。

基本上它显示3个图像插槽,这3个插槽使用Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView); 中列出的随机图像更改图像。使用Picasso.with(context).load("file:" + photoPath).into(imageView); 更改图像以编辑之前的3个插槽图像,将其替换为给定列表中的随机图像。

SLOT_PATTERN

1 个答案:

答案 0 :(得分:2)

做一个功能!

def wheel():
    return SLOT_PATTERN[random.randint(0, len(SLOT_PATTERN) - 1)]

时间列表:

INTERVALS = [0.25, 0.25, 0.5, 0.75, 1, 1]

然后:

def wheels(n):
    return ' '.join(wheel() for _ in range(n))

if message.content.lower().startswith("!slots"):
    slot = await client.send_message(message.channel, wheels(3))

    for interval in INTERVALS:
        time.sleep(interval)
        slot = await client.edit_message(slot, wheels(3))