用Python3写一段猜字谜的代码每个字谜有三次回答机会若回答错误显示猜错了还剩多少次机会并在下一行继续输入答案若猜对了显示恭喜你猜对了。并询问玩家是否还想继续游戏若玩家想继续按Y或y反之按N或n。玩家若想中途退出游戏可输入crtl+e退出
import random
定义字谜列表
riddles = ["什么东西一吃就会死?", "什么东西越吃越饿?", "什么东西走路没脚,哭泣没眼泪?"]
定义答案列表
answers = ["毒药", "口香糖", "鞋"]
定义回答次数
chances = 3
定义游戏继续标志
flag = True
while flag: # 随机选择一个字谜 index = random.randint(0, len(riddles) - 1) riddle = riddles[index] answer = answers[index]
# 初始化回答次数
chances = 3
# 开始游戏
while chances > 0:
# 提示玩家输入答案
guess = input(riddle + "\n你还有" + str(chances) + "次机会,请输入答案:")
# 判断答案是否正确
if guess == answer:
print("恭喜你猜对了!")
break
else:
print("猜错了!")
chances -= 1
# 判断游戏是否结束
if chances == 0:
print("很遗憾,你没有猜对。正确答案是:" + answer)
# 询问玩家是否继续游戏
choice = input("是否继续游戏?(按Y或y继续,按N或n退出)")
if choice.lower() == "n":
flag = False
print("游戏结束!"
原文地址: https://www.cveoy.top/t/topic/huBB 著作权归作者所有。请勿转载和采集!