AI 导论 · SESSION 03 · 客户需求体验

客人提出需求,哪些客房合适?

在 GUI 中理解顺序、分支和循环 选择需求、观察结果,用自己的话解释。

无需编程6 间示例客房4 组引导练习截图与解释交课堂派

CHOOSE · OBSERVE · EXPLAIN

客户需求与推荐结果

正在启动练习…

选择房型、最高价格和楼层,点击“查看推荐结果”;也可直接载入 A/B/C/D 任务。学生只需操作界面、记录结果并解释原因。

正在载入客房筛选练习…

本实验使用六间教学客房。“酒店管理拓展”保留第二课二十间客房的管理功能,可切换比较。实验筛选本身不会办理入住或修改房态。

PREDICT · OBSERVE · EXPLAIN

50 分钟 GUI 练习

15 分钟 · 任务 A

接待第一位客人

最高 450 元、11 楼、大床房。先在客房资料中预测哪些房间合适,再查看推荐结果,说清每个条件的作用。

15 分钟 · 任务 B / C

比较预算变化

房型和楼层不变,分别改为 400 元与 418 元。对比两次结果,解释“最高价格”是否包含与房价相等的情况。

10 + 10 分钟 · 任务 D / 自主体验

放宽需求,再自己试一次

最高 450 元、大床房,楼层改为不限,说明结果为什么变化。再自拟一位客户的需求,与同学互相解释推荐结果。

两课时合计 90 分钟:讲解 35 分钟、GUI 实操 50 分钟、回顾与作业 5 分钟。

课堂派作业:四组结果截图 + 自己的解释

将 A/B/C/D 每组的客户需求与结果一起截图,每组写 2—3 句:哪些客房入选,为什么;选一间未入选客房,指出具体不符合的条件。最后用生活语言各写一句,说明本案例中顺序、分支和循环分别做了什么。

整理为一份 Word 或 PDF,文件名为“班级_姓名_学号_第三次课”,由学生上传课堂派本次作业。无需提交 Python 或 Notebook 文件。评价看结果证据 30%、原因解释 40%、三结构理解 20%、提交规范 10%。

截图前检查条件与结果是否对应;不要只抄推荐房号。“没有符合条件的空闲客房”不能解释成“酒店满房”。

下载学习手册与作业填写模板 ↓

TEACHER REFERENCE

教师参考:程序与原理

学生直接使用上方 GUI 完成练习。本区供教师备课或本地演示使用。

下载第三课 GUI 体验版课件 ↓

下载完整程序与本地运行方法

下载第三课扩展版 Python 程序 ↓

扩展版保留第二课管理功能并增加第三课练习。本地安装 Python 3.9 或更高版本,在练习文件夹中运行:

python -m pip install "Flask==3.1.3"
python hotel_room_web_lesson3.py

浏览器访问 http://127.0.0.1:5000/structures。也可使用客房总览、推荐、入住、退房和运营分析。

展开完整源代码 · hotel_room_web_lesson3.py
第二课程序与第三课实验合并版
正在读取源码…

程序和实验说明

界面由 Python / Flask 生成,推荐结果与分步观察使用相同规则。顺序表示按先后准备、筛选、显示;分支决定当前房间保留或排除;循环将同样的判断用于六间房。

“暂无符合条件的空闲客房”表示本次需求没有匹配,不能据此判断酒店已经满房。在线操作在各访客标签页之间独立;本地原酒店管理业务通过同目录的 JSON 文件保存练习数据。