私は趣味のプロジェクトに取り組んでいます。Python でハングマン ゲームを作ろうとしています。これまでのところ、すべてがうまく機能しています。1つだけ問題があります。単語に含まれる文字を 2 回入力すると、2 番目の文字が表示されません。string.find メソッドと string.count メソッドをいじってみましたが、役に立ちませんでした。誰かが私がこれを行う方法を知っていますか? 私は困惑しています。
#!bin/bash/python
import os
import time
word = 'megalopolis'
l = len(word)
list = []
n=0
while n!=l:
list.append('-')
n+=1
os.system('cls' if os.name=='nt' else 'clear')
print list
i=3
while i!=0:
x = raw_input('Enter a letter: ')
if x in word and x!='':
print 'Good choice!'
count=word.count(x)
loc=word.find(x)
print count
print loc
list[loc]=x
os.system('cls' if os.name=='nt' else 'clear')
if '-' not in list:
break
print list
else:
print 'Sorry...'
i-=1
if i==2:
print 'You have '+`i`+' more chances.'
if i==1:
print 'You have '+`i`+' more chance!'
time.sleep(1)
os.system('cls' if os.name=='nt' else 'clear')
print list
if '-' not in list:
print 'YOU WIN!!'
else:
print 'GAME OVER!!'
x = raw_input('press enter')