2013-10-27 120 views
-3

基本上,我有一個在Python中編寫基於文本的戰鬥模擬器的作業任務。很顯然我已經與神奇寶貝... 我想敵人進行隨機選擇,但我不知道如何隨機從列表中選擇...如何從Python中的列表中隨機選擇?

foo = ['a', 'b', 'c', 'd', 'e'] 
    from random import choice 
    print choice(foo) 

這就是我被告知嘗試,但我沒有模塊或任何進口... 我該如何使這項工作, 讚賞。

+0

究竟哪些代碼片段不起作用?什麼是錯誤信息? –

+0

這應該可以正常工作。 – arshajii

+0

上面的代碼沒有問題。你不清楚進口如何工作或什麼? – roippi

回答

1

如果你使用Python 3,print應作爲一個功能:

print(choice(foo)); 
2

該代碼應該工作。它可能不起作用的唯一原因是您的腳本在同一目錄中有一個名爲random.py的文件。

1

您的解決方案應該可以工作。您可以使用此測試:

from random import choice 
foo = ['a', 'b', 'c', 'd', 'e'] 
for i in range(10): 
    print choice(foo) 
1

這是很容易。

進口隨機

富= [ 'A', 'B', 'C', 'd', 'E']

打印FOO [random.randint(0,LEN(富) )]

相關問題