为商场设置一个商品查询小程序
2022/4/25 14:42:51
本文主要是介绍为商场设置一个商品查询小程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#商场小程序 #准备客户信息 user1={"用户名":"aaa","密码":"123","姓名":"周三"} user2={"用户名":"bbb","密码":"234","姓名":"李四"} user3={"用户名":"vvv","密码":"345","姓名":"王五"} userlist=[user1,user2,user3] #准备商品信息 p1={"编号":"1001","名称":"苹果","价格":"4","折扣":"1"} p2={"编号":"1002","名称":"牛奶","价格":"3","折扣":"1"} p3={"编号":"1003","名称":"香蕉","价格":"5","折扣":"1"} p4={"编号":"1004","名称":"葡萄","价格":"2","折扣":"1"} p5={"编号":"1005","名称":"草莓","价格":"3","折扣":"1"} plist=[p1,p2,p3,p4,p5] #登录 def login(): msg=0 while 1==1: num = input('请输入用户名:') pwd = input('请输入密码:') for user in userlist: if num==user["用户名"] and pwd==user["密码"]: print('恭喜你',user["姓名"],'验证成功') msg=1 break if msg==0: print('用户名或密码错误') continue else: break return msg #显示商品列表 def showproduct(): print('---编号-----名称-----价格-----折扣---') for product in plist: print(str(product["编号"])+'-----'+str(product["名称"])+'-----'+str(product["价格"])+'------'+str(product["折扣"])) print('-----------') #增加商品信息 def addproduct(): lista=[] for product in plist: lista.append(int(product["编号"])) newnum=str(max(lista)+1) name=input('请输入商品名称:') price = float(input('请输入商品价格:')) newp={'编号':newnum,'名称':name,'价格':price,'折扣':1} plist.append(newp) print('--商品',name,'添加成功') showproduct() #删除商品信息 def delproduct(): while 1>0: msg=0 num=input('请输入删除商品编号:') for product in plist: if num==product["编号"]: print('正在删除') plist.remove(product) print('成功') msg=1 break if msg==0: print('编号不存在') ch=int(input('结束请按1,继续按2')) if ch==1: break continue else: showproduct() break #修改商品折扣 def setdicout(): while 1<2: msg=0 num=input('请输入要修改的商品编号:') for product in plist: if num==product['编号']: newdiscut=float(input('请输入商品折扣(0.1-1):')) product['折扣']=newdiscut print("商品",product["名称"],"折扣修改成功,",newdiscut*10,"折") msg=1 break if msg==0: print('编号不存在') continue else: showproduct() break #修改商品价格 def setprice(): while 1 < 2: msg = 0 num = input('请输入要修改的商品编号:') for product in plist: if num == product['编号']: newprice = float(input('请输入商品新价格:')) product['价格'] = newprice print("商品", product["名称"], "价格修改成功,", newprice, "元") msg = 1 break if msg == 0: print('编号不存在') continue else: showproduct() break #6根据价格排序商品列表 def sort(): cho=int(input('请选择业务功能(1.升序 2.价序):')) slist=[] for product in plist: slist.append(product['价格']) slist=list(set(slist)) if cho==1: newlist=sorted(slist) for price in newlist: for product in plist: if price==product['价格']: print(str(product["编号"])+'-----'+str(product["名称"])+'-----'+str(product["价格"])+'------'+str(product["折扣"])) else: newlist=sorted(slist,reverse=True) for price in newlist: for product in plist: if price==product['价格']: print(str(product["编号"])+'-----'+str(product["名称"])+'-----'+str(product["价格"])+'------'+str(product["折扣"])) #模块化 r=login() if r==1: while 2==2: print('---------主菜单------------') print('---------1显示商品列表') print('---------2增加商品信息') print('---------3删除商品信息') print('---------4修改商品折扣') print('---------5修改商品价格') print('---------6根据价格排序商品列表') print('-------7已退出-----') choice=int(input("请选择功能业务(1--6):")) if choice==1: showproduct() elif choice==2: addproduct() elif choice==3: delproduct() elif choice==4: setdicout() elif choice==5: setprice() elif choice==6: sort() elif choice==7: print('-------已退出--------') break else: print('没有该功能,请重新选择') continue
这篇关于为商场设置一个商品查询小程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-13微信小程序如何封装接口域名?-icode9专业技术文章分享
- 2024-11-13如何在微信小程序中实现直传功能?-icode9专业技术文章分享
- 2024-11-13如何在小程序的地图组件中添加标记和文字?-icode9专业技术文章分享
- 2024-11-13在微信小程序的地图组件中如何实现自定义标记和气泡?-icode9专业技术文章分享
- 2024-11-01微信小程序教程:零基础入门到实战
- 2024-11-01微信小程序全栈教程:从入门到实践
- 2024-10-31微信小程序怎么实现关注公众号功能-icode9专业技术文章分享
- 2024-10-30微信小程序cover-view,支持bindtap吗-icode9专业技术文章分享
- 2024-10-30微信小程序的cover-image支持bindtap吗-icode9专业技术文章分享
- 2024-10-30微信小程序web-view怎么设置高度?-icode9专业技术文章分享