帮我用python写一个hangman游戏
时间: 2023-07-04 21:22:22 浏览: 93
基于Python的hangman命令行小游戏
5星 · 资源好评率100%
好的,下面是一个简单的 Hangman 游戏的 Python 代码示例:
```python
import random
# 游戏开始提示
print("Welcome to Hangman!")
print("Guess the word to save the man from being hanged!")
# 定义可选单词列表
words_list = ["apple", "banana", "cherry", "orange", "pear"]
# 随机选择一个单词
word = random.choice(words_list)
# 初始化猜测列表和猜错次数
guesses = []
fails = 0
# 循环猜测,直到猜对或猜错 6 次
while fails < 6:
# 显示单词的已猜对和未猜对部分
display_word = ""
for letter in word:
if letter in guesses:
display_word += letter
else:
display_word += "_ "
print(display_word)
# 获取用户输入
guess = input("Guess a letter: ")
# 如果已经猜过,提示重新输入
if guess in guesses:
print("You already guessed that letter! Try again.")
# 如果猜对了,加入猜测列表
elif guess in word:
print("Correct!")
guesses.append(guess)
# 如果猜错了,记录猜错次数
else:
print("Wrong!")
fails += 1
# 检查是否猜对了全部字母
if set(guesses) == set(word):
print(f"Congratulations! You guessed the word {word}!")
break
# 如果猜错 6 次,提示失败
if fails == 6:
print(f"You failed! The word was {word}.")
```
这个代码示例中,程序会随机从可选单词列表中选择一个单词,玩家需要猜测这个单词中的字母。如果猜对了,程序会显示已猜对的部分,如果猜错了,程序会记录猜错次数并显示已猜对的部分。玩家需要在猜错 6 次之前猜对全部字母才能胜利。
阅读全文