手机销售系统
手机品牌 手机价格库存数量
vivoX9
2798 25
iphone7(32G)
4888 31
iphone7(128G)
5668 22
iphone7P(128G) 6616
29
iphone6(16G)
3858 14
....
....
....
[{'name':'vivoX9','price':'2799', 'count':'25'},{...},{}]
功能要求:
四个选项:
1.查看所有手机品牌
1.vivoX9
2.iphone7(32G)
......
分支选项:
1.选择产品序号查看详情(根据序号输出产品名称,价格,库存)
1.购买(库存数量-1,库存为0时,删除该产品)
2.返回
2.返回
2.更改产品库存信息
1.添加新产品(添加新产品,包括产品名称、价格、库存)
2.修改原有产品
输出所有产品信息
1.根据选择序号进行修改
2.返回
3.移除产品库存信息
1.查看所有产品,根据序号移除
2.移除所有产品
3.返回
4.退出程
#中间代码重复太多,垃圾代码
# coding:utf-8
list=[{'手机品牌':'vivoX9','手机价格':'2798','库存数量':'25'},
{'手机品牌':'iphone7(32G)','手机价格':'4888','库存数量':'31'},
{'手机品牌':' iphone7(128G)','手机价格':'5668','库存数量':'22'},
{'手机品牌':' iphone7P(128G) ','手机价格':'6616','库存数量':'29'},
{'手机品牌':'iphone6(16G)','手机价格':'3858','库存数量':'14'}]
# 1.查询手机品牌
def query_phone():
for x in xrange(0,len(list)):
dict=list[x]
print '%s.%s'%(x+1,dict['手机品牌'])
print '1.选择产品序号查看详情'
print '2.返回'
member_first=input('请选择操作的序号:')
if member_first==1:
member=input('请输入产品的序列号:')
while member<0 or member>5:
member=input('输入的产品序列号有误,请重新输入序列号:')
for x in xrange(0,len(list)):
if member==x:
dict=list[x]
print '手机品牌:%s,手机价格:%s,库存数量:%s '%(dict['手机品牌'],dict['手机价格'],dict['库存数量'])
print '1.购买'
print '2.返回'
member_second=input('请选择操作的编号:')
if member_second==1:
member_eight=input('输入买的产品的数量:')
res=int(dict['库存数量'])
while member_eight<0 or member_eight>res:
member_eight=input('输入的数量有误,请重新输入:')
res_list=res-member_eight
dict['库存数量']=res_list
if res_list==0:
del list[member-1]
return
else:
return
else:
return
# 2..更改产品库存信息
def change_phone():
print '1.添加新产品'
print '2.修改原有的产品'
member_third=input('请选择操作的编号:')
while member_third!=1 and member_third!=2:
member_third=input ('输入的编号有误,请重新输入:')
if member_third==1:
name=raw_input('请输入新产品的名称:')
price=input('请输入新产品的价格:')
stock=input('请输入新产品的库存:')
dict={'手机品牌':name,'手机价格':price,'库存数量':stock}
list.append(dict)
print '添加信息成功'
else:
for x in xrange(0,len(list)):
dict=list[x]
print '%s.手机品牌:%s,手机价格:%s,库存数量:%s '%(x+1,dict['手机品牌'],dict['手机价格'],dict['库存数量'])
print '1.请选择操作的序号进行修改'
print '2.返回'
member_four=input('请输入选择操作的编号')
while member_four!=1 and member_third!=2:
member_four=input('输入的编号有误,请重新输入')
if member_four==1:
member_five=input('请选择产品的编号:')
while member_five<o or member_five>5:
member_five=input('输入的产品序号有误,请重新输入产品编号:')
name_change=raw_input('请输入要更改的产品名字:')
price_change=input('请输入要更改的产品价格:')
stock_change=input('请输入要更改的产品库存:')
dict_first={'手机品牌':name_change,'手机价格':price_change,'库存数量':stock_change}
del list[member_five-1]
list.insert(member_five-1,dict_first)
print '信息修改成功'
return
else:
return
# 3.移除产品库存信息
def del_phone():
print '1.查看所有的产品,根据序号移除'
print '2.移除所有产品'
print '3.返回'
member_six=input('请选择操作的编号:')
while member_six!=1 and member_six!=2 and member_six!=3:
member_six=input('输入的产品序号有误,请重新输入产品编号:')
if member_six==1:
for x in xrange(0,len(list)):
dict=list[x]
print '%s.手机品牌:%s,手机价格:%s,库存数量:%s '%(x+1,dict['手机品牌'],dict['手机价格'],dict['库存数量'])
member_test=input('选择删除的序号')
del list[member_test-1]
print '信息删除完成'
return
elif member_six==2:
for x in (0,len(list)):
del list[x]
print '所有产品删除完成'
return
else:
return
# 4.
while True:
print '1.查看所有的手机品牌'
print '2.更改产品库信息'
print '3.移除产品库信息'
print '4.退出程序'
member_seven=input('请选择操作的编号:')
while member_seven<0 or member_seven>4:
member_seven=input('输入的编号有误,请重新输入编号:')
if member_seven==1:
query_phone()
elif member_seven==2:
change_phone()
elif member_seven==3:
del_phone()
else:
break
未加入数据库sqlite3进行数据的增删改查
写的时间:一天半