魔法图书馆大冒险

简介: 【7月更文挑战第27天】

游戏名称:魔法图书馆大冒险

游戏背景:

玩家意外闯入了一个神秘的魔法图书馆,图书馆的管理员告诉玩家,只有正确完成书籍分类任务,才能找到离开图书馆的线索。

游戏关卡:

玩家进入图书馆的藏书室,里面堆满了各种魔法书籍。

屏幕上会显示一系列魔法书籍的名称,例如:["火焰魔法", "冰霜魔法", "火焰魔法", "治愈魔法", "火焰魔法"]

玩家需要在规定时间内,使用题目 1 中提到的算法,通过编程(可以是在游戏内提供的简单编程界面)将这些书籍按照类型分类,并统计每种类型的数量。

游戏结果判定:

如果玩家成功生成了正确的字典,即 {"火焰魔法": 3, "冰霜魔法": 1, "治愈魔法": 1} ,则视为完成任务,管理员会给予玩家离开图书馆的关键线索。

如果玩家未能在规定时间内完成或者结果错误,则需要重新尝试。

通过这样的游戏关卡,既增加了游戏的趣味性,又让玩家在游戏过程中应用和巩固了 Python 字典的相关知识。

import time
import random

# 定义题目 1 的函数
def classify_books(book_list):
    book_dict = {
   }
    for book_type in book_list:
        if book_type in book_dict:
            book_dict[book_type] += 1
        else:
            book_dict[book_type] = 1
    return book_dict

# 游戏关卡函数
def magic_library_game():
    magic_books = ["火焰魔法", "冰霜魔法", "火焰魔法", "治愈魔法", "火焰魔法"]
    random.shuffle(magic_books)  # 打乱书籍顺序增加难度

    print("开始书籍分类任务!")
    start_time = time.time()  # 记录开始时间

    user_dict = {
   }
    while True:
        user_input = input("请输入书籍类型和数量,格式为'书籍类型:数量',输入'完成'结束输入: ")
        if user_input == "完成":
            break
        try:
            book_type, count = user_input.split(":")
            count = int(count)
            user_dict[book_type] = count
        except ValueError:
            print("输入格式错误,请重新输入!")

    end_time = time.time()  # 记录结束时间

    if user_dict == classify_books(magic_books):
        elapsed_time = end_time - start_time
        if elapsed_time <= 30:  # 假设规定时间为 30print("恭喜你,成功完成任务,用时", elapsed_time, "秒,管理员给了你离开图书馆的线索!")
        else:
            print("你完成了任务,但超时了,用时", elapsed_time, "秒,请重新尝试。")
    else:
        print("分类错误,请重新尝试。")

magic_library_game()
目录
相关文章
|
2月前
|
设计模式 前端开发 JavaScript
计算机毕业系统答辩问题汇总~~当你的系统是家乡特产平台系统
这篇文章汇总了计算机毕业设计系统答辩中可能遇到的问题,特别是针对一个基于Vue和SpringBoot开发的家乡特产平台系统,涵盖了系统设计、功能实现、技术选型、性能安全、未来展望和用户体验等方面的答辩技巧和建议。
计算机毕业系统答辩问题汇总~~当你的系统是家乡特产平台系统
|
3月前
|
算法 Python
魔法图书馆大冒险 编程
【7月更文挑战第26天】
36 10
|
5月前
|
数据采集 NoSQL 搜索推荐
五一假期畅游指南:Python技术构建的热门景点分析系统解读
五一假期畅游指南:Python技术构建的热门景点分析系统解读
爱玩粥的有福了,带图形界面的明日方舟皮肤的员工管理系统,数据结构期末实训满分。
爱玩粥的有福了,带图形界面的明日方舟皮肤的员工管理系统,数据结构期末实训满分。
110 0
|
数据安全/隐私保护 图形学 Windows
推荐五款宝藏软件,身为宝藏男孩和宝藏女孩的你,不试一下吗?
今天带来五款宝藏软件,身为宝藏男孩和宝藏女孩的你们,不试一下吗?
187 0
推荐五款宝藏软件,身为宝藏男孩和宝藏女孩的你,不试一下吗?
|
前端开发 JavaScript 关系型数据库
基于SSM的猫头鹰家教兼职平台
该系统基于SSM整合,mysql数据库,页面美观,功能完善。适合于毕业设计、课程设计、数据库大作业等。
基于SSM的猫头鹰家教兼职平台
|
传感器 监控 小程序
|
安全 5G vr&ar
在线解剖青蛙,亲历VR手术室​!牛津、北邮是如何上网课的?
在线解剖青蛙,亲历VR手术室​!牛津、北邮是如何上网课的?
295 0
在线解剖青蛙,亲历VR手术室​!牛津、北邮是如何上网课的?
解救被困传销女演员 助人减肥找老婆 蚂蚁森林又现神功能
近日,一篇《女演员被传销组织拘禁30多天 竟因蚂蚁森林幸运逃离》的报道引发了全网热议。网友纷纷表示:蚂蚁森林功能强大,不仅能帮人减肥、找老婆,还能在关键时刻保命!
5431 0