我有一个关于我的这个刽子手程序的问题。当我猜到一个单词(“good”)的一个字母('o')右边有重复时,它只作为 list.index(value)的第一个索引被公开即使该值有重复项,也只返回一个索引。如果我想同时显示所有重复的字母,我需要更改或添加什么。
这是我期望程序执行的操作:
猜字母: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"