📖 学员手册
代码讲解已合并到高亮预览的代码注释里
第二季第9课:游戏数据战力榜 · 学员手册
一、本节课作品:游戏数据战力榜
本节课不是做演示图,而是做一个能读取数据、计算指标、生成网页预览的 Python 工具原型。
二、新模块 / 新语法
dataclasses.dataclasssorted + lambdastatistics.mean自定义战力公式关卡难度分析
三、6 个实验室关卡
| 关卡 | 训练目标 |
|---|---|
| 1 | 读取或创建原始数据 |
| 2 | 提取关键字段 |
| 3 | 统计核心指标 |
| 4 | 排序、过滤或识别风险 |
| 5 | 生成建议或判断结果 |
| 6 | 发布完整 HTML_PREVIEW 网页作品 |
四、代码讲解方式
点击实验室顶部 高亮预览,再点 全屏查看。新版预览只显示代码本身和代码里的有效注释,不再重复生成无意义解释。
五、作品标准
- 能运行第 1-6 关。
- 至少修改 3 处数据,让结果发生变化。
- 第 6 关能生成完整的 游戏数据战力榜。
- 能说清楚用到了哪些模块、哪些数据、哪条判断规则。
六、合法边界
- 分析自制小游戏、课堂样本或公开数据。
- 不破解商业游戏账号或资源。
- 不绕过游戏付费和权限系统。
七、进化舱升级方向
进入进化舱,选择或输入“游戏数据战力榜”,把实验室原型升级成更完整的可交互应用。
Ctrl+/ 注释 · ▶ 运行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
点击 ▶ 运行或按 Ctrl+Enter
预览区(HTML / turtle 输出)
📋 任务卡
1玩家日志
用 dataclass 保存一次游戏记录。
💡关卡填 1+10 XP
2战力公式
通关、金币、死亡和用时共同决定战力。
💡关卡填 2+10 XP
3段位判断
用 if/elif/else 生成青铜到王者。
💡关卡填 3+10 XP
4排行榜排序
用 sorted + lambda 排出战力榜。
💡关卡填 4+10 XP
5关卡难度
用 statistics.mean 分析平均死亡次数。
💡关卡填 5+10 XP
6发布战力榜
生成可展示的游戏数据产品。
💡关卡填 6+10 XP
🎁 完成全部 +30 XP
加载中
▶▼ 🧩 扩展
📦numpy
📦matplotlib
📦pillow
📦requests
📦sympy
📦pandas
📦scipy
📦beautifulsoup4
📦pygame
📦flask
📦opencv-python
📦nltk
📦sqlalchemy
📦plotly