一、Python基础知识回顾
时长:50 分钟
课堂资料xmind:
Python实战知识回顾0325.xmind.zip (66.3 KB)
课堂资料:实战源码
coffee_machine.py.zip (1.3 KB)
Life is like a box of chocolates that you will never know what you gonna get.
- 表达式
- 变量
- 值
- 运算符
- 函数
- 语句
- 顺序结构
- 选择结构
- 循环结构
- 面向对象
- 抽象
- 封装
- 继承
- 多态
二、实战练习
时长:1小时
学习目标
通过本实战练习课程,我们将学会:
- 如何使用类和继承来实现多种咖啡的描述和管理。
- 如何使用列表来存储交易记录。
- 如何使用循环和条件语句来实现交互式菜单和输入验证。
题目:自助咖啡机交互系统
请设计一个自助咖啡机的人机交互系统,通过投币购买咖啡,需要实现以下功能:
- 咖啡机展示两种可选咖啡:拿铁咖啡和美式咖啡。格式如“拿铁(20元): 浓缩咖啡,牛奶,糖”
- 能够选择任意一种咖啡,并投入足够的钱币(金额不够时需要重新投币)。
- 咖啡机制作咖啡,并且记录本次交易记录(格式如“2023-03-24 16:24:49 订单:美式咖啡️,支付20元,找零5元”)。
- 咖啡机询问用户是否继续购买咖啡。如果继续,则从展示咖啡开始新流程。
- 如果用户不继续购买,咖啡机打印所有交易记录。
交互输出示例:
------ 展示咖啡 ------
拿铁(20元): 浓缩咖啡,牛奶,糖
美式(15元): 浓缩咖啡
------ 选择咖啡 ------
请输入数字选择咖啡 0:拿铁,1:美式咖啡
0
------ 投入钱币 ------
请投入20元
50
------ 制作咖啡 ------
制作中,请稍候......
拿铁 ☕制作完成!
是否继续购买?Y:是,N:否
Y
------ 展示咖啡 ------
拿铁(20元): 浓缩咖啡,牛奶,糖
美式(15元): 浓缩咖啡
------ 选择咖啡 ------
请输入数字选择咖啡 0:拿铁,1:美式咖啡
1
------ 投入钱币 ------
请投入15元
20
------ 制作咖啡 ------
制作中,请稍候......
美式 ☕制作完成!
是否继续购买?Y:是,N:否
N
------ 打印记录 ------
2023-03-25 15:33:51 订单:拿铁咖啡️,支付50元,找零30元
2023-03-25 15:34:14 订单:美式咖啡️,支付20元,找零5元
三、题目讲解
时长:1小时
静态分析-实体类
动态分析-运作流程