2017-07-16 47 views
0

所以基本上香港专业教育学院尝试了很多的东西,香港专业教育学院提出了一些交换技术,但无法弄清楚如何随机如何让霸气与我不和机器人指挥

async def cmd_number(self, channel, player): 
    """ 
    Usage: 
     {command_prefix}number 

    Displays a random number (useless but fuck it) 
    """ 


    cards = ['1','2','3','4'] 
    hand = await self.send_message(channel, ' '.join(cards)) 
    await asyncio.sleep(0.6) 

    for x in range(4): 
     shuffle(cards) 
     await self.safe_edit_message(hand, ' '.join(cards)) 
     await asyncio.sleep(0.6) 

这就是我的播放命令看起来像我只想要一个选择数字1-6的命令,并说你掷出了4!或5!等感谢帮助

+0

作为抬起头来你真的应该ATT编程语言的标签...否则,您的问题将永远不会被看到。 – Wright

回答

0

使用随机模块不需要重新洗牌得到一个随机数:

import random 

cards = ['1','2','3','4'] 

await self.send_message(channel, "You chose number {}!".format(random.choice(cards))) 
+0

下面检查.... –

+0

你发布的“答案”不是“答案”,不应该在那里...另外,当我不完全知道你的代码的设置时,我不能真正帮助?你在课堂上传授什么?如果你向我展示完整的代码会有所帮助。 @JeffBarger – Wright

+0

我真的不能告诉你完整的代码,因为它超过了2K行,但生病只是放弃这一点,因为它毫无意义,无论如何感谢您的时间 –

-1

我设置的代码,它不工作,他们是没有错误,但是这是它看起来像

async def cmd_dice(self, channel, random): 
    cards = ['1','2','3','4'] 
    await self.send_message(channel, "You chose number {}!".format(random.choice(cards))) 

和我敌得过采用进口随机因为(个体经营,通道,随机):选择这些模块

当我运行命令,它只是给我描述

http://prntscr.com/fwcych