2012-04-08 19 views
2

私はScrabbleをPythonで作ろうとしています。 ラック(7文字)は、7回追加したリストです。tk.StringVar() プレイヤーが単語を削除するたびに、ラックから手紙を取らなければなりません。 ここに私の問題があります。 落とした単語の文字とラックの文字を関連付けることができるので、最初のラックから各StringVar.get()を追加する暫定リストを作成しました。次に、空の文字列でドロップされた文字を変更するコードを作成しました。最初のラックを暫定リストに関連付けることができます。 は、ここで私は私が何をすべきPython 2.7:TypeError: 'builtin_function_or_method'オブジェクトにサブスクリプトがありません

TypeError: 'builtin_function_or_method' object is not subscriptable 

を得続ける私のコード

def defausse_rack_prov(word,rack_prov): 
    word=word.get() 
    for i in word: 
     if i.upper() in rack_prov: 
      rack_prov[rack_prov.index[i]]='' #This is the problematic line 
    return rack_prov 

ですか?ありがとうございました:)

答えて

11

.index(i) - 括弧ではなく、括弧で囲まれています。

+0

Oups、それは私の指を滑った! :) ありがとう! –

関連する問題