Python3 猜字谜游戏代码:三次机会,挑战你的脑力!
import random
定义字谜列表
riddles = ['我有一张嘴,却不能说话,我有一对耳朵,却听不到声音,我有一双眼睛,却看不到世界。', '全身红彤彤,六只眼睛亮晶晶,四对翅膀飞高高,尾巴后面跟着八个小东西。', '三个臭皮匠,顶个诸葛亮。', '大海捞针。', '燕子飞来,问候春天。']
定义对应答案列表
answers = ['面具', '蜘蛛', '鼓手', '难', '春联']
定义最大回答次数
max_chances = 3
游戏开始
while True: # 随机选择一个字谜 index = random.randint(0, len(riddles) - 1) riddle = riddles[index] answer = answers[index] print('猜字谜开始!输入0可以退出游戏。') print(riddle)
# 开始回答
for i in range(max_chances):
guess = input('请输入答案:')
if guess == '0':
print('游戏结束,再见!')
exit()
elif guess == answer:
print('恭喜你,猜对了!')
break
else:
print('打错了!还剩{}次机会。'.format(max_chances - i - 1))
# 判断回答是否正确
if guess != answer:
print('机会已用完,正确答案是:{}'.format(answer))
# 询问是否再玩一次
choice = input('是否再玩一次?输入Y继续,其他任意字符退出游戏:')
if choice != 'Y' and choice != 'y':
print('游戏结束,再见!')
break
原文地址: https://www.cveoy.top/t/topic/oXiy 著作权归作者所有。请勿转载和采集!