python_模拟商品管理系统
来源:互联网 发布:万博滚球软件 编辑:程序博客网 时间:2024/05/03 21:00
软件功能:
1、启动软件显示界面:
+--------------------------------+
| 商品管理系统 版本 1.0 |
| 版权所有:XXXX |
| |
| 1. 商品录入(入库) |
| 2. 商品查询 |
| 3. 购买 |
| 4. 退出 |
| |
| 请选择(1,2,3,4:) |
+-------------------------------+
命令行提示
请选择(1,2,3,4):
2、选择1后进入商品录入界面
提示用户输入商品名称
提示用户输入价格
提示用户输入数量
保存用户如数的商品名称,价格,数量
保存到对应列表
输入:“*”返回上级菜单
3、选择2进入商品列表界面
显示,如:
序号 商品 价格 库存 (可选)
0 苹果 8 1000
1 ...
按“*”返回上级菜单
4、选择 “3” 进入购买界面
提示购买商品名称
购买数量
用户输入正确后显示:
购买商品:
商品名称 商品价格 数量 总价格
如:
苹果 8 20 160
该界面输入b,提示用户付款(y/n)
输入其他内容则返回上级菜单
1、启动软件显示界面:
+--------------------------------+
| 商品管理系统 版本 1.0 |
| 版权所有:XXXX |
| |
| 1. 商品录入(入库) |
| 2. 商品查询 |
| 3. 购买 |
| 4. 退出 |
| |
| 请选择(1,2,3,4:) |
+-------------------------------+
命令行提示
请选择(1,2,3,4):
2、选择1后进入商品录入界面
提示用户输入商品名称
提示用户输入价格
提示用户输入数量
保存用户如数的商品名称,价格,数量
保存到对应列表
输入:“*”返回上级菜单
3、选择2进入商品列表界面
显示,如:
序号 商品 价格 库存 (可选)
0 苹果 8 1000
1 ...
按“*”返回上级菜单
4、选择 “3” 进入购买界面
提示购买商品名称
购买数量
用户输入正确后显示:
购买商品:
商品名称 商品价格 数量 总价格
如:
苹果 8 20 160
该界面输入b,提示用户付款(y/n)
输入其他内容则返回上级菜单
用户付款后更新库存
代码实现:
#三个列表Name = [] # 保存商品名称Price = [] # 保存商品价格Stock = [] # 保存商品库存items = {}sn = sn3 = 0print('+--------------------------------+')print('| Goods management System 1.0 |')print('| copyright:Kong QL |')print('| 1.Goods information entering |')print('| 2.Goods Query |')print('| 3.Purchase |')print('| 4.exit |')print('| Please select : (1/2/3/4) |')print('+--------------------------------+')while True: Info = input('系统主界面(1录入/2查询/3购买/4退出):') if Info == '1': while True: warning1 = input('您正在录入商品信息,按回车开始(继续),输入*返回上级菜单:') if warning1 == '*': break goodsName = input('请输入商品的名称:') goodsName = str(goodsName) Name.append(goodsName) goodsPrice = input('请输入商品的价格:') goodsPrice = float(goodsPrice) Price.append(goodsPrice) goodsStock = input('请输入商品的数量:') goodsStock = int(goodsStock) Stock.append(goodsStock) print('商品名称:',Name) print('商品价格:',Price) print('商品数量:',Stock) elif Info == '2': while True: warning2 = input('您正在查询商品信息,输入l查看,输入*返回上级菜单:') if warning2 == '*': break elif warning2 == 'l': print('序号 商品名称 价格 库存') while sn <= len(Name) - 1: print(sn,'\t',Name[sn],'\t',Price[sn],'\t',Stock[sn]) sn += 1 else: print('系统无法识别您的请求,请重新输入') elif Info == '3': print('您正在购买仓库内商品\n目前仓库里的商品有:\n{商品名:库存量}') while sn3 <= len(Name) - 1: items = {Name[sn3]:Stock[sn3]} print(items) sn3 += 1 while True: warning3 = input('请输入b进入购买界面,或输入任意键退出:') while warning3 == 'b': buyName = input('请输入您要购买的商品名称:') if buyName not in Name: print('抱歉,库存里没有该商品,请选择其他商品!') else: position = Name.index(buyName) #Name(position) buyNum = input('请输入您要购买的商品数量:') buyNum = int(buyNum) n0 = Stock[position] if buyNum <= n0: p = Price[position] n = buyNum sump = n * p print('商品名称 价格 库存 总价格') print(buyName,'\t',p,'\t',n,'\t',sump) else: print('系统无法识别您的请求,请输入小于或等于库存量的数') cho = input('您是否同意购买并付款?输入y或n,或按任意键返回上级菜单(是y/否n)') if cho == 'n': print('您放弃购买,该商品库存剩余:',Stock[position]) elif cho == 'y': Stock[position] = n0 - buyNum print('您选择购买,该商品库存剩余:',Stock[position]) else: break else: break elif Info == '4': break else: print('系统无法识别您的请求,请输入正确的数字!')
阅读全文
0 0
- python_模拟商品管理系统
- 商店商品管理系统
- 商品管理系统
- 商品管理系统课程设计
- 商品的管理系统
- 商品管理系统
- 商品管理系统
- 商品管理系统
- 商品库存管理系统
- 商品管理系统案例
- 商品管理录入管理系统
- 商品管理系统Debug札记
- 商品超市管理系统作业
- 通用商品后端管理系统
- 超市商品管理系统 考试题
- 软件项目管理系统-采购商品管理-项目商品一览
- 商品管理系统--分类、品牌、属性、商品、价格、图片管理
- 商品管理系统--分类、品牌、属性、商品、价格、图片管理
- 返回JSON数据,在IE下提示下载文件解决方法整理
- 7个实例全面掌握Hadoop MapReduce
- 如何模拟IP分片到达主机的先后顺序
- 微服务拆分需要考虑的必要因素与坚持原则
- oracle进行order by,排序字段值相同时,导致分页数据出现相同,加入rowid的解决方法
- python_模拟商品管理系统
- gitbook的操作使用总结
- mly总结cython优化代码
- ScrollView中嵌套ViewPager时导致ViewPage内容页不显示。
- java获取时间戳,如果时间戳差如果不足6位则补齐
- Caffe框架源码剖析(8)—激活函数层ReLULayer
- C++ primer 语句
- Jiathis控件的使用
- 三角形