这次我们写一个简单的“猜谜语”游戏。游戏将随机生成一个简单的谜语,玩家需要猜出谜语的答案。
以下是“猜谜语”游戏的Python代码示例:
python复制代码
|
import random |
|
|
|
# 定义一些谜语和对应的答案 |
|
puzzles = [ |
|
("什么动物早上四条腿,中午两条腿,晚上三条腿?", "人"), |
|
("什么东西越洗越脏?", "水"), |
|
("什么东西有头,尾,四肢,但却无法走路?", "鱼"), |
|
("什么英文字母是一种饮料?", "T(tea)"), |
|
("什么英文字母是一种蔬菜?", "P(pea)") |
|
] |
|
|
|
# 随机选择一个谜语 |
|
chosen_puzzle, answer = random.choice(puzzles) |
|
|
|
print("欢迎来到猜谜语游戏!") |
|
print(chosen_puzzle) |
|
|
|
# 游戏循环 |
|
while True: |
|
guess = input("请输入你的答案:") |
|
|
|
# 检查答案是否正确 |
|
if guess.lower() == answer.lower(): |
|
print("恭喜你,猜对了!") |
|
break |
|
else: |
|
print("很遗憾,答案不正确。请再试一次。") |
|
|
|
# 游戏结束,询问是否再玩一次 |
|
play_again = input("你想再玩一次吗?(y/n):") |
|
if play_again.lower() == 'y': |
|
print("好的,我们再来一局!") |
|
# 这里可以重新调用上面的游戏代码,或者将游戏逻辑封装成一个函数并调用 |
|
else: |
|
print("好的,谢谢参与!游戏结束。") |
在这个示例中,我们首先定义了一个包含多个谜语和对应答案的列表。然后,我们使用random.choice函数从列表中随机选择一个谜语。接下来,我们打印出谜语并等待玩家输入他们的答案。
我们检查玩家的答案是否与正确答案匹配,如果匹配则打印出恭喜信息并退出循环。如果不匹配,我们告诉玩家答案不正确并让他们继续尝试。
最后,游戏结束后,我们询问玩家是否想再玩一次,根据他们的回答来决定是否重新开始游戏。
你可以运行这段代码来体验这个简单的猜谜语游戏。你可以根据需要添加更多的谜语和答案来丰富游戏内容。