私のこの絞首刑執行人プログラムに関して 1 つ質問があります。重複している単語 (「良い」) の文字 ('o') 権利を推測すると、list.index(value) として最初のインデックスに対してのみ明らかにされています。その値の重複がある場合でも、1 つのインデックスのみを返します。重複したすべての文字を同時に明らかにしたい場合、何を変更または追加する必要がありますか?
プログラムに期待することは次のとおりです。
文字を推測してください: l >>> _oo_
ありがとう。
the_word="good"
#print the_word
wLen=len(the_word)
u='_'*wLen
counter=0
while counter!=12 and wLen!=0:
counter=counter+1
print u
g=raw_input("Guess the letter: ")
p=list(the_word)
x1=the_word.find(g)
if x1 >=0:
u1=list(u)
u1[x1]=g
u=''.join(u1)
wLen=wLen-1
if wLen==0:
print "Congratulation!!!you have guessed the word"
print "The word was",the_word
else:
print "sorry u loose"