為商場設置一個商品查詢小程序
互聯網 2022/4/25 14:42:51
#商場小程序#準備客戶信息user1={"用戶名":"aaa","密碼":"123","姓名":"周三"}user2={"用戶名":"bbb","密碼":"234","姓名":"李四"}user3={&q…
#商場小程序 #準備客戶信息 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

關于找一找教程網
本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
[為商場設置一個商品查詢小程序]http://www.yachtsalesaustralia.com/tech/detail-317003.html
贊(0)
- 2022-05-200-CH32V307+ESP8266基本控制篇(自建物聯網平臺)-整體運行測試-微信小程序使用APUConfig配網綁定ESP8266,并通過MQTT實現遠程通信控制
- 2022-05-20一個小程序開發的舒爾特訓練
- 2022-05-18小程序嵌套H5頁面
- 2022-05-18記一次小程序逆向
- 2022-05-18微信小程序添加分享功能(分享給朋友) uniapp版
- 2022-05-17微信小程序授權及檢測訪問當前頁面需要去登錄的操作
- 2022-05-17記錄小程序字符串模板渲染WxParse
- 2022-05-17FinClip小程序+Rust(三):一個加密錢包
- 2022-05-17FinClip小程序+Rust(二):環境搭建
- 2022-05-15三、條件和列表渲染(微信小程序開發【有基礎】-組件篇)