2016-11-08 6 views
0

内の要素を交換する際にこれが絞首刑執行人の私のコードのスタートですが、私はエラーを取得する」「strの」オブジェクトは、アイテムの割り当てをサポートしていません」...A「「リスト

Traceback (most recent call last): 
    File "python", line 14, in module 
TypeError: 'str' object does not support item assignment 

コードです

import random 
listOfWords = ["example", "potato", "python", "rocks","test", "hangman"] 
guessWord = random.choice(listOfWords) 
print(guessWord) 
splitlist = list(guessWord) 
print(splitlist) 
dash = "_ " * len(splitlist) 
print(dash) 
while 0 == 0: 
guess = input("Guess a letter: ") 
if guess in guessWord: 
    for n,i in enumerate(splitlist): 
     if i == guess: 
      dash[n] = guess 
+3

さて、あなたは 'ダッシュ[N] =推測をどうしようとしているようなエラーメッセージが、あなたは文字列の一部を再割り当てすることはできません、と言うと'。 –

+0

あなたのタイトルをよりわかりやすいように編集してください。Stack Overflowには、 "Xの試行失敗"または "Xの試行失敗"のパターンに従う何百もの質問があります。 –

+0

助けてくれてありがとう@MorganThrapp私はどんな提案もあることを知っている –

答えて

0

ライン:

dash = "_ " * len(splitlist) 

はあなたに不変になる文字列を与えます。あなたの代わりに文字列のリストが必要な場合はわからない:

dash = ["_"] * len(splitlist) 
関連する問題