私はちょうど約1週間前にPythonを学び始めました。私は今日、簡単なハングマンゲームを作成しようとしました。これまでのところ私のコードはすべて動作しますが、実装方法について考えることができない点が1つあります。私はあなたが正しく 'python'という文字を手紙でタイプしたときにコードを 'あなたが勝つ'ようにしたい。しかし、それが正しいと思ったら、私はそれを終わらせるように思えます。彼らは文字形式に反対して、一回の試みで「python」と入力すると終了します。それを行う私の試みは、.join
の行にあります。私はそれを理解するように見えることはできません。新しいプログラマーのための助言や助言があれば幸いです。初心者のためのpython hangmanコード
guesses = []
count = 1
ans = 'python'
word = ''
while count < 10:
guess = raw_input('guess a letter: ')
guesses.append(guess)
if ''.join(word) == ans:
print 'you win'
break
elif len(guess) > 1 and ans == guess:
print ans
print 'you win'
break
else:
for char in ans:
if char in guesses:
word.append(char)
print char,
else:
print '_',
count += 1
else:
print '\nyou lose'