我剛開始學習python大概一週前。我今天嘗試創建一個簡單的hang子手遊戲。目前爲止,我所有的代碼都可以工作,但有一件事我無法想象如何實現。我希望代碼在玩家正確輸入'python'的時候打印出'you win'。但是我們似乎無法在正確的時候結束它。如果他們一次嘗試輸入「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'