没有合适的资源?快使用搜索试试~ 我知道了~
首页python实现超市管理系统(后台管理)
本文实例为大家分享了python实现超市管理系统的具体代码,供大家参考,具体内容如下 这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,它的逻辑线条很清晰,你能很清楚的知道要做什么,只要往自己想的方面实现就行,代码如下 # coding: utf-8 # 定义仓库 repository = dict() # 定义购物清单对象 shop_list = [] # 定义仓库里商品数量 shangpin = [[1000001, 你好世界, 88.0, 10], \ [1000002, 疯狂python讲义, 69.0, 12],\ [1000003, 康复手册, 59
资源详情
资源评论
资源推荐

python实现超市管理系统(后台管理)实现超市管理系统(后台管理)
本文实例为大家分享了python实现超市管理系统的具体代码,供大家参考,具体内容如下
这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,它的逻辑线条很清晰,你能很清楚的知道要做什么,只要往自
己想的方面实现就行,代码如下
# coding: utf-8
# 定义仓库
repository = dict()
# 定义购物清单对象
shop_list = [] # 定义仓库里商品数量
shangpin = [["1000001", "你好世界", 88.0, 10], \
["1000002", "疯狂python讲义", 69.0, 12],\
["1000003", "康复手册", 59.0, 188],\
["1000004", "疯狂Java讲义", 109.0, 56],\
["1000005", "疯狂Android讲义", 108.0, 100],\
["1000006", "世界起源", 77.0, 122]] # 定义一个函数来初始化商品
def init_repository():
# 遍历商品生成仓库dict字典
for i in range(len(shangpin)) :
repository[shangpin[i][0]] = shangpin[i] #显示超市的商品清单,就是遍历代表仓库的dict字典
def show_goods():
print("欢迎来到 哼嘿哈嘿乐园")
print('哈嘿乐园的商品清单:')
print("%13s%40s%10s%10s" % ("条码", "商品名称", "单价","数量"))
# 遍历repository的所有value来显示商品清单
for s in repository.values():
s = tuple(s)
print("%15s%40s%12s%12s" % s)
# 显示购物清单,就是遍历代表购物清单的list列表
def show_list():
print("=" * 100)
# 如果清单不为空的时候,输出清单的内容
if not shop_list:
print("还未购买商品")
else:
title = "%-5s|%15s|%40s|%10s|%4s|%10s" % \
("ID", "条码", "商品名称", "单价", "数量", "小计")
print(title)
print("-" * 100)
# 记录总计的价钱
sum = 0
# 遍历代表购物清单的list列表
for i, item in enumerate(shop_list,start=1):
# 转换id为索引加1
id = i
# 获取该购物项的第1个元素:商品条码
code = item[0] # 获取商品条码读取商品,再获取商品的名称
name = repository[code][1] # 获取商品条码读取商品,再获取商品的单价
price = repository[code][2] # 获取该购物项的第2个元素:商品数量
number = item[1] # 小计
amount = price * number
# 计算总计
sum = sum + amount
line = "%-5s|%17s|%40s|%12s|%6s|%12s" % \
(id, code, name, price, number, amount)
print( line )
print("-" * 100)
print(" 总计: " , sum)
print("=" * 100)
# 添加购买商品,就是向代表用户购物清单的list列表中添加一项。
def add():
# 等待输入条码
code = input("请输入商品的条码:")
# 没有找到对应的商品,条码错误
if code not in repository:
print("条码错误,请重新输入")
return
# 根据条码找商品
goods = repository[code] # 等待输入数量
number = input("请输入购买数量:")
# 把商品和购买数量封装成list后加入购物清单
shop_list.append([code, int(number)])
# 修改购买商品的数量,就是修改代表用户购物清单的list列表的元素
def edit():
id = input("请输入要修改的购物明细项的ID:")
# id减1得到购物明细项的索引















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0