2017-07-16 46 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