商品交易系统初级测试版
1 print("商品交易系统v1.0版本".center(90,"*"))
2 print("系统功能: 1.商品价格录入 2.查看商品价格 3.修改商品价格 4.删除商品价格 5.商品交易 6.查看交易记录 7.退出系统".center(20,"*"))
3 import time
4 coms=[] #商品列表
5 import time
6 jilu=[]
7 while True:
8 function = int(input("请选择功能项: 1.商品价格录入 2.查看商品价格 3.修改商品价格 4.删除商品价格 5.商品交易 6.查看交易记录 7.退出系统"))
9 if function == 1:
10 com={} #单个商品的信息
11 print("价格录入")
12 flag = 0 #默认flag=0表示不在商品库
13 name = input("请输入商品名")
14 for temp in coms:
15 if name in temp["name"]:
16 flag = 1
17 break
18 if flag == 1:
19 print("商品名字重复,请重新输入")
20 continue
21 price = float(input("请输入商品价格"))
22 com={"name":name,"price":price}
23 coms.append(com)
24 print("新增商品成功")
25 print(coms)
26 elif function == 2:
27 print("查找商品")
28 name = input("输入要查找的商品")
29 flag = 0 #默认不存在
30 for temp in coms:
31 if name == temp["name"]:
32 flag = 1
33 print(temp)
34 if flag == 0:
35 print("请重新输入商品名称")
36 elif function == 3:
37 print("修改商品")
38 name = input("输入要修改的商品")
39 for temp in coms:
40 if name == temp["name"]:
41 print(temp)
42 t = int(input("请输入要修改的选项: 1.商品名称 2.价格"))
43 if t == 1:
44 n_ame = input("输入要修改后的的商品的名称")
45 temp["name"]=n_ame
46 print(temp)
47 elif t == 2:
48 p_rice = float(input("请输入价格"))
49 temp["price"]=p_rice
50 print(temp)
51 elif function == 4:
52 print("删除商品")
53 name = input("输入要删除的商品")
54 flag = 0 #默认不存在
55 for temp in coms:
56 if name == temp["name"]:
57 print(temp)
58 flag = 1
59 coms.remove(temp)
60 print(coms)
61 if flag == 0:
62 print("商品不存在")
63 elif function == 5:
64 print("商品交易")
65 sum = 0
66 shijian={}
67 p_rice = float(input("输入收款金额额"))
68 zhonglei = int(input("请输入商品种类数目"))
69 for k in range(1,zhonglei+1):
70 name = input("输入商品种类")
71 for temp in coms:
72 if name == temp["name"]:
73 cishu = int(input("输入件数"))
74 t = temp["price"]*cishu
75 sum+=t
76 k=time.strftime("%Y%m%d %H:%M%S")
77 break
78 shijian["time"]=k
79 shijian["收入"]=sum
80 jilu.append(shijian)
81 print("本次消费%.02f元,找零%.02f元,时间:%s"%(sum,p_rice-sum,k))
82 elif function == 6:
83 print("查看交易记录")
84 for p,v in enumerate(jilu):
85 print("%d.%s"%(p+1,v))
86 elif function:
87 break
网友评论