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
Python3 猜字谜游戏代码:三次机会,挑战你的脑力!

原文地址: https://www.cveoy.top/t/topic/oXiy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录