用python写商品管理系统

首页主菜单
import product_tool
while True:
product_tool.show_menu()
selected=input(“请选择操作功能:”)
if selected in [“1”,“2”,“3”]:
if selected==“1”:
product_tool.create_card()
elif selected==“2”:
product_tool.show_all()
else:
product_tool.find_card()
elif selected==“0”:
print(“欢迎再次使用【商品管理系统】”)
break
else:
print(“输入错误,请重新输入”)
副页函数的代码
card_list = []
def show_menu():
print("" * 51)
print(“欢迎使用【商品管理系统】V1.0”)
print(“1.新建商品”)
print(“2.查询全部”)
print(“3.查询商品”)
print(“0.退出系统”)
print("
51)
def find_card():
print(“请输入ID”)
id = input(“请输入需要查找的ID”)
index = -1
for i in range(0, len(card_list)):
one = card_list[i]
if (one[‘ID’] == id):
index = i
break
if (index == -1):
print(“查找的信息不存在”)
else:
card = card_list[index]
print("
” * 51)
print(“商品ID:%d \t 名字:%s \t 类目:%s \t 单位:%s \t 价格:%d” % (card[‘ID’],card[‘name’],card[‘leimu’],card[‘danwei’],card[‘money’]))
print("*" * 51)
print(“1.修改数据”,“2.删除数据”,“3.返回主页”)
l=input(“请输入操作”)
if l==“1”:
update_card(index)
elif l==“2”:
del_all(index)
def create_card():
a=int(input(“请输入商品ID”))
b=input(“请输入名字”)
c=input(“请输入类目”)
d=input(“请输入单位”)
e=int(input(“请输入价格”))
A=True
for i in card_list:
if i[“ID”]==a:
print(“ID重复”)
return
m={
“ID”:a,
“name”:b,
“leimu”:c,
“danwei”:d,
“money”:int(e)
}
card_list.append(m)
print(“添加成功”)

def show_all():
def ord(n):
return n[“money”]
card_list.sort(key=ord,reverse=True)
for i in card_list:
print(“商品ID:%d \t 名字:%s \t 类目:%s \t 单位:%s \t 价格:%d” % (i[‘ID’],i[‘name’],i[‘leimu’],i[‘danwei’],i[‘money’]))
def update_card(index):
b = input(“请输入名字”)
c = input(“请输入类目”)
d = input(“请输入单位”)
e = int(input(“请输入价格”))
card_list[index][“name”]=b
card_list[index][“leimu”]=c
card_list[index][“danwei”]=d
card_list[index][“money”]=e
print(“修改成功”)
def del_all(index):
del card_list[index]
print(“删除成功”)

你可能感兴趣的:(python)