欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python怎么實現(xiàn)超市管理系統(tǒng)-創(chuàng)新互聯(lián)

小編給大家分享一下python怎么實現(xiàn)超市管理系統(tǒng),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

站在用戶的角度思考問題,與客戶深入溝通,找到新華網(wǎng)站設(shè)計與新華網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋新華地區(qū)。

代碼如下

# coding: utf-8
# 定義倉庫
repository = dict()
# 定義購物清單對象
shop_list = []
# 定義倉庫里商品數(shù)量
shangpin = [["1000001", "你好世界", 88.0, 10], \
["1000002", "瘋狂python講義", 69.0, 12],\
["1000003", "康復(fù)手冊", 59.0, 188],\
["1000004", "瘋狂Java講義", 109.0, 56],\
["1000005", "瘋狂Android講義", 108.0, 100],\
["1000006", "世界起源", 77.0, 122]]
# 定義一個函數(shù)來初始化商品
def init_repository():
 # 遍歷商品生成倉庫dict字典
 for i in range(len(shangpin)) :
 repository[shangpin[i][0]] = shangpin[i]
#顯示超市的商品清單,就是遍歷代表倉庫的dict字典
def show_goods():
 print("歡迎來到 哼嘿哈嘿樂園")
 print('哈嘿樂園的商品清單:')
 print("%13s%40s%10s%10s" % ("條碼", "商品名稱", "單價","數(shù)量"))
 # 遍歷repository的所有value來顯示商品清單
 for s in repository.values():
 s = tuple(s)
 print("%15s%40s%12s%12s" % s)
# 顯示購物清單,就是遍歷代表購物清單的list列表
def show_list():
 print("=" * 100)
 # 如果清單不為空的時候,輸出清單的內(nèi)容
 if not shop_list:
 print("還未購買商品")
 else:
 title = "%-5s|%15s|%40s|%10s|%4s|%10s" % \
  ("ID", "條碼", "商品名稱", "單價", "數(shù)量", "小計")
 print(title)
 print("-" * 100)
 # 記錄總計的價錢
 sum = 0
 # 遍歷代表購物清單的list列表
 for i, item in enumerate(shop_list,start=1):
  # 轉(zhuǎn)換id為索引加1
  id = i 
  # 獲取該購物項的第1個元素:商品條碼
  code = item[0]
  # 獲取商品條碼讀取商品,再獲取商品的名稱
  name = repository[code][1]
  # 獲取商品條碼讀取商品,再獲取商品的單價
  price = repository[code][2]
  # 獲取該購物項的第2個元素:商品數(shù)量
  number = item[1]
  # 小計
  amount = price * number
  # 計算總計
  sum = sum + amount
  line = "%-5s|%17s|%40s|%12s|%6s|%12s" % \
  (id, code, name, price, number, amount)
  print( line )
 print("-" * 100)
 print("    總計: " , sum)
 print("=" * 100)
# 添加購買商品,就是向代表用戶購物清單的list列表中添加一項。
def add():
 # 等待輸入條碼
 code = input("請輸入商品的條碼:\n")
 # 沒有找到對應(yīng)的商品,條碼錯誤
 if code not in repository:
 print("條碼錯誤,請重新輸入")
 return 
 # 根據(jù)條碼找商品
 goods = repository[code]
 # 等待輸入數(shù)量
 number = input("請輸入購買數(shù)量:\n")
 # 把商品和購買數(shù)量封裝成list后加入購物清單
 shop_list.append([code, int(number)])
# 修改購買商品的數(shù)量,就是修改代表用戶購物清單的list列表的元素
def edit():
 id = input("請輸入要修改的購物明細項的ID:\n")
 # id減1得到購物明細項的索引
 index = int(id) - 1
 # 根據(jù)索引獲取某個購物明細項
 item = shop_list[index]
 # 提示輸入新的購買數(shù)量
 number = input("請輸入新的購買數(shù)量:\n")
 # 修改item里面的number
 item[1] = int(number)
# 刪除購買的商品明細項,就是刪除代表用戶購物清單的list列表的一個元素。
def delete():
 id = input("請輸入要刪除的購物明細項的ID: ")
 index = int(id) - 1
 # 直接根據(jù)索引從清單里面刪除掉購物明細項
 del shop_list[index]
def payment():
 # 先打印清單
 show_list()
 print('\n' * 3)
 print("歡迎下次光臨")
 # 退出程序
 import os
 os._exit(0) 
# 后臺添加商品函數(shù)
def adds():
 # 獲取要添加的商品信息
 a = input("請輸入商品條碼:")
 b = input('請輸入商品名稱:')
 c = input('請輸入商品單價:')
 d = input('請輸入商品數(shù)量:')
 # 添加到商品列表
 shangpin.append([a,b,c,d])
 # 重新打印商品清單
 init_repository()
 show_goods()
# 后天修改商品屬性函數(shù)
def edits():
 a = input("請輸入商品條碼:")
 # 獲取此商品條碼的新的值
 if a in repository.keys():
 e = input("請輸入修改后商品名字:")
 f = input("請輸入修改后商品單價:")
 g = input("請輸入修改后商品數(shù)量:")
 repository.update({a:[a,e,f,g]})
 print(repository[a])
 show_goods()
 else:
 print('輸入條碼有誤')
def deletes():
 h = input('請輸入您要下架商品條碼:')
 # 直接根據(jù)條碼從倉庫里面刪除掉此商品
 repository.pop(h)
 show_goods()
# 重新打印商品清單
def show_good():
 show_goods()
# 后臺支持的操作
cmd_dicts = {'a': adds, 'e': edits, 'd': deletes, 's': show_good, 'q': quit}
def root():
 # 先打印清單
 show_goods()
 print("歡迎進入超市貨品管理平臺")
 print("=" * 100)
 while True:
 cmds = input("后臺操作指令: \n" +
  " 添加商品(a) 修改商品(e) 刪除商品(d) 全部商品(s) 退出(q)\n") 
 if cmds == 'q' :
  return
 elif cmds not in cmd_dicts:
  print("好好玩,行嗎!")
 else:
  cmd_dicts[cmds]()
# 用戶所支持的操作
cmd_dict = {'a': add, 'e': edit, 'd': delete, 'p': payment, 's': show_goods, 'r': root }
# 初始倉庫并展示
init_repository()
show_goods()
# 顯示命令提示
def show_command():
 # 等待命令
 cmd = input("用戶操作指令: \n" +
 " 添加(a) 修改(e) 刪除(d) 結(jié)算(p) 超市商品(s) 后臺管理(r)\n")
 # 如果用戶輸入的字符沒有對應(yīng)的命令 
 if cmd not in cmd_dict:
 print("不要玩,好不好!")
 else:
 cmd_dict[cmd]()
# 顯示清單和操作命令提示
while True:
 show_list()
 show_command()

看完了這篇文章,相信你對“python怎么實現(xiàn)超市管理系統(tǒng)”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:python怎么實現(xiàn)超市管理系統(tǒng)-創(chuàng)新互聯(lián)
分享路徑:http://aaarwkj.com/article26/gjhjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航軟件開發(fā)、定制網(wǎng)站網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
日韩精品欧美中文字幕| 日韩人妻中文字幕亚洲| 国产无遮挡又黄又爽网站| 欧美亚洲少妇人妻系列| 九九热九九热九九热九| 国产精品自偷自偷自偷| 欧美国产日韩一区在线观看| 欧美国产精品久久综合| 久久日韩制服丝袜人妻| 亚洲香蕉视频免费在线观看| 亚洲乱码一区二区av| 女人的天堂av免费在线观看| 亚洲黄色片在线播放| 中文字幕日韩欧美一区二区| 欧美福利区免费观看视频| 欧美日韩国产av一区| 高潮内射一区二区三区| 国产口爆一区二区三区| 国产又粗又长在线视频| 久久亚洲精品综合一区| 日本一本一道高清不卡视频 | 2023国产精品一区| 日韩成人午夜视频在线| av在线手机中文字幕| 国产美女自拍视频一区| 亚洲美腿丝袜综合在线| 日本精品av一区二区| 闫国产一区二区三区色噜噜 | 精品一区二区久久久久久网精| 欧美日韩一区二区三区四区高清| 成人黄片在线免费播放| 91麻豆视频福利视频| 国产精品麻豆一区二区三区| 人妻中出中文字幕一区| 国产在线不卡中文字幕| 日本一区二区三区不卡在线| 日本午夜精品在线观看| 女人被爽到高潮呻吟免费看| 激情网站免费在线观看| 亚洲女久久久噜噜噜综合| 亚洲视频在线视频看视频在线|