换一个
时间: 2024-02-24 15:55:01 浏览: 22
好的,我再提供一个Python小游戏,叫做“猜单词游戏”:
```python
import random
# 定义单词列表
words = ["apple", "banana", "orange", "peach", "watermelon", "pineapple"]
# 随机选取一个单词
word = random.choice(words)
# 初始状态
guesses = ""
# 猜错的次数
fails = 0
# 判断是否已经猜对
while True:
# 遍历单词中的每个字母
for letter in word:
# 如果字母已经被猜到了,显示字母
if letter in guesses:
print(letter, end=" ")
# 如果字母没有被猜到,显示下划线
else:
print("_", end=" ")
# 提示玩家输入猜测的字母
guess = input("\n请猜一个字母:")
# 判断猜测的字母是否在单词中
if guess in word:
guesses += guess
else:
fails += 1
print("很遗憾,猜错了!您已经猜错了 %d 次。" % fails)
# 判断是否已经猜对
if set(word) == set(guesses):
print("恭喜你,猜对了!单词是 %s。" % word)
break
# 判断猜错的次数是否达到上限
if fails == 6:
print("很遗憾,您已经猜错了 6 次,游戏结束!单词是 %s。" % word)
break
```
这个游戏的规则是:程序会随机选取一个单词,玩家需要输入一些字母来猜这个单词。如果猜对了单词中的所有字母,游戏胜利;如果猜错了6次,游戏失败。每猜错一次,程序会显示一个部分的“画家带”(Hangman),最多显示6个部分。