<pre><code>word = input("Player 1, please enter a word: ").lstrip().rstrip().lower()
wordBlank = ['_ ' for char in word]
lives = 5
wordLen = len(word)
wordSuccessfullyGuessed = False
wordFormatted = ""
wordGuessed = False
while lives > 0 or wordGuessed:
guess = ''
validGuess = False
print("Player 2, you have {} lives left.".format(lives))
while len(guess) != 1 or guess.isalpha() == False:
guess = input('Enter one letter to guess: ').lower()
characterIteration = 0
for char in word:
if guess == char:
validGuess = True
wordBlank[characterIteration] = guess+' '
characterIteration += 1
if validGuess == False:
lives -= 1
print("The Word: ", ''.join(wordBlank))
if '_ ' not in wordBlank:
wordGuessed = True
if wordGuessed == True:
print('You won! The word was indeed', word)
if wordGuessed == False:
print("You didn't win this time, the word was",word)
</code></pre>
<p>输出:</p>
<pre><code>Player 1, please enter a word: trees
The Word: _ _ _ _ _
Player 2, you have 5 lives left.
Enter one letter to guess: a
The Word: _ _ _ _ _
Player 2, you have 4 lives left.
Enter one letter to guess: e
The Word: _ _ e e _
Player 2, you have 4 lives left.
Enter one letter to guess: t
The Word: t _ e e _
Player 2, you have 4 lives left.
Enter one letter to guess: r
The Word: t r e e _
Player 2, you have 4 lives left.
Enter one letter to guess: s
The Word: t r e e s
You won! The word was indeed trees
</code></pre>