2016-12-24 84 views
-8

我不知道如何從Python 3.3中的列表中取詞。這是我當前的代碼:如何生成隨機單詞

打印(random.randstr( 「藍」, 「紅」, 「綠」, 「黃」))

而且我得到這個錯誤:

打印(隨機.randstr(「藍色」,「紅色」,「綠色」,「黃色」)) NameError:name'random'is not defined

有人可以幫忙嗎?

+0

你能讓你的問題更清楚嗎? – Ariel

+1

你到目前爲止嘗試過什麼?除非您發佈您嘗試過的內容,否則您將無法獲得幫助。 – Yousaf

+0

您需要在所需範圍內生成隨機索引值,然後檢索關聯的列表項。 –

回答

1

您應該首先導入您的模塊或外部庫。 和隨機模塊劑量沒有random.str()函數!

試試這個:

import random 
a = ['blue', 'red', 'green', 'yellow', 'brown', 'black'] 
print(random.choice(a)) 

好運。

+0

謝謝!這工作! (我在做一個隨機的句子生成器,所以我保存了random.choice作爲變量。) –

+0

歡迎您;) – DRPK