我刚开始学习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'