1. <dd id="erndk"></dd>
                1. 為商場設置一個商品查詢小程序

                  互聯網 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)
                  關注微信小程序
                  程序員編程王-隨時隨地學編程

                  掃描二維碼或查找【程序員編程王】

                  可以隨時隨地學編程啦!

                  技術文章導航 更多>
                  国产在线拍揄自揄视频菠萝

                        1. <dd id="erndk"></dd>