問題是從已定義的單詞列表中選擇一個隨機單詞,然後從列表中刪除該單詞。計算機應該顯示混亂的單詞並要求用戶猜測該單詞是什麼。一旦玩家猜出了這個單詞,應該從列表中選擇另一個隨機單詞,遊戲繼續進行,直到單詞列表爲空。Python:從列表中選擇隨機單詞,然後將其刪除
當我運行它時,我有一個錯誤。
Traceback (most recent call last):
File "F:\Computer Science\Unit 3\3.6\3.6 #5.py", line 21, in <module>
word_jamble (random_word)
File "F:\Computer Science\Unit 3\3.6\3.6 #5.py", line 14, in word_jamble
word = list(word)
TypeError: 'list' object is not callable
這是我的計劃
list = ['mutable', 'substring', 'list', 'array', 'sequence']
from random import shuffle
def word_jamble(word):
word = list(word)
shuffle(word)
print ''.join(word)
from random import choice
random_word = choice(list)
word_jamble (random_word)
user_input = raw_input("What's the word? ")
if user_input == choice(list):
del list[index(choice(list))]
請發表您的具體問題。 – Christian
我想我們是該程序的擴展版本的用戶:我們應該猜測問題是什麼。嗯? –