本次分享的是一个简单的Python案例
主要有创建订单,查看所有订单,修改订单状态,退出
首先创建一个无限循环的while来显示提示信息
然后在表单里面输入1234其中一个来进行操作
下面会有4个if条件语句来代表四个操作如果不是1234输入了别的数字或压根不是数字则终止运行并且提醒一下输入的内容不合规
这里会进行一个if条件语句的判断当我们输入1的时候会执行创建订单的方法
当我们进入此方法时第一步创建一个输入框用来保存顾客的姓名
第二步再次创建一个输入框用来保存商品信息
第三步是先去使用strip方法除元素两边都空格再使用split方法让元素使用(,)隔开
第四部创建一个新的订单对象使用一个名为Order类并且传入三个参数
next_order_id用来表示订单编号(也可以理解成订单id)
customer_name是顾客姓名
items是处理过后的商品列表
再把新的订单信息通过append方法添加到总订单列表中
all_orders是总订单列表
然后用来代表订单编号的对象+1
这里是初始化订单的基本信息到此创建订单结束
在创建订单后我们可以输入2来查看所有订单
现在当我们输入2的时候进行的操作
先写一个判断订单列表是否为空(if not all_ordders)
如果没有数据就提醒一下,要是有数据就执行else中的代码
循环订单列表然后调用order类中的display_order方法(也可以叫函数)
调用之后会打印总订单列表中的所有订单
输入3的时候就开始修改订单状态
也是要和输入2的时候要判断一下总列表是否为空
当订单列表有订单的时候可以输入订单号来修改状态默认状态是准备中
先将用户输入的数字装换成总数
再循环便利订单列表输入的订单编号是否与用户输入的一致
提醒一下用户可以将订单状态修改成哪些
再修改一下订单状态为true(注意不要写错了在Python中True和False的首字母要大写)
调用类中的update_status方法
再次if条件语句判断用户输入的新状态是否在状态的列表中去
如果条件成立则修改订单状态
无效的就执行else
提醒一下用户只有那些状态是可选的
到这里修改订单状态的操作也完成了
现在我们的代码终于接近了尾声
开始做当我们最开始输入4的时候应该执行的操作
直接就终止运行
完整代码