基本上,我有一個在Python中編寫基於文本的戰鬥模擬器的作業任務。很顯然我已經與神奇寶貝... 我想敵人進行隨機選擇,但我不知道如何隨機從列表中選擇...如何從Python中的列表中隨機選擇?
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
這就是我被告知嘗試,但我沒有模塊或任何進口... 我該如何使這項工作, 讚賞。
基本上,我有一個在Python中編寫基於文本的戰鬥模擬器的作業任務。很顯然我已經與神奇寶貝... 我想敵人進行隨機選擇,但我不知道如何隨機從列表中選擇...如何從Python中的列表中隨機選擇?
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
這就是我被告知嘗試,但我沒有模塊或任何進口... 我該如何使這項工作, 讚賞。
如果你使用Python 3,print
應作爲一個功能:
print(choice(foo));
該代碼應該工作。它可能不起作用的唯一原因是您的腳本在同一目錄中有一個名爲random.py
的文件。
您的解決方案應該可以工作。您可以使用此測試:
from random import choice
foo = ['a', 'b', 'c', 'd', 'e']
for i in range(10):
print choice(foo)
這是很容易。
進口隨機
富= [ 'A', 'B', 'C', 'd', 'E']
打印FOO [random.randint(0,LEN(富) )]
究竟哪些代碼片段不起作用?什麼是錯誤信息? –
這應該可以正常工作。 – arshajii
上面的代碼沒有問題。你不清楚進口如何工作或什麼? – roippi