最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)手機(jī)銷售管理系統(tǒng)

 更新時(shí)間:2019年03月19日 12:05:06   作者:我是李玉峰  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)手機(jī)銷售管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)手機(jī)銷售管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

要求如下:

手機(jī)銷售系統(tǒng)

    手機(jī)品牌                手機(jī)價(jià)格    庫(kù)存數(shù)量
     vivoX9                       2798          25
     iphone7(32G)         4888          31
     iphone7(128G)       5668          22
     iphone7P(128G)     6616          29
     iphone6(16G)         3858          14
     ...

功能要求:

四個(gè)選項(xiàng):

1.查看所有手機(jī)品牌

  1.vivoX9 
  2.iphone7(32G)
        ......
        分支選項(xiàng):
         1.選擇產(chǎn)品序號(hào)查看詳情(根據(jù)序號(hào)輸出產(chǎn)品名稱,價(jià)格,庫(kù)存)
                1.購(gòu)買(庫(kù)存數(shù)量-1,庫(kù)存為0時(shí),刪除該產(chǎn)品)
                 2.返回
         2.返回

2.更改產(chǎn)品庫(kù)存信息

  1.添加新產(chǎn)品(添加新產(chǎn)品,包括產(chǎn)品名稱、價(jià)格、庫(kù)存)
  2.修改原有產(chǎn)品
         輸出所有產(chǎn)品信息
             1.根據(jù)選擇序號(hào)進(jìn)行修改
              2.返回
 3.移除產(chǎn)品庫(kù)存信息
            1.查看所有產(chǎn)品,根據(jù)序號(hào)移除
            2.移除所有產(chǎn)品
            3.返回
 4.退出程序

具體實(shí)現(xiàn)其功能的代碼如下:

# 數(shù)據(jù)模型類
class Phone(object):
 '''
 手機(jī)類
 '''
 def __init__(self,name,price,count):
  self.name = name
  self.price = price
  self.count = count
 
# 用來操作整個(gè)程序執(zhí)行邏輯
class PhoneShop(object):
 '''
 商店類
 '''
 def __init__(self):
  # phone1存儲(chǔ)所有手機(jī)對(duì)象
  self.phones = []
 
 def buy_phone(self):
  print('* 請(qǐng)輸入產(chǎn)品信息:')
  name = print('* 請(qǐng)輸入手機(jī)名稱:')
  price = print('* 請(qǐng)輸入手機(jī)價(jià)格:')
  count = print('* 請(qǐng)輸入手機(jī)庫(kù)存:')
  # 創(chuàng)建一個(gè)新的phone對(duì)象
  phone = Phone(name=name, price=price, count=count)
  # 將phone對(duì)象添加到phones列表中
  self.phones.append(phone)
  print(self.phones)
 
  print('* 選擇產(chǎn)品序號(hào)查看詳情')
  print('* 1.購(gòu)買')
  print('* 2.返回')
  shop = int(input('* 請(qǐng)選擇您的操作:'))
  while shop < 1 or shop > 2:
   shop = int(input('* 選項(xiàng)不存在,請(qǐng)重新選擇:'))
  if shop == 1:
   print('* 購(gòu)買成功!')
  else:
   pass
 
 def xiugia(self):
  self.query_all()
  idx = int(input('* 請(qǐng)輸入你要修改的序號(hào):'))
  phone = Phone[idx - 1]
  new_name = input('* 請(qǐng)輸入修改的名稱:')
  new_price = input('* 請(qǐng)輸入修改的價(jià)格:')
  new_count = input('* 請(qǐng)輸入修改的庫(kù)存:')
  phone.name = new_name
  phone.price = new_price
  phone.count = new_count
 
 def run(self):
  '''
  啟動(dòng)程序
  :return:None
  '''
  while True:
   print('* 歡迎使用手機(jī)銷售管理系統(tǒng)')
   print('* 1.查看所有')
   print('* 2.添加手機(jī)')
   print('* 3.刪除手機(jī)')
   print('* 4.退出程序')
   select = int(input('* 請(qǐng)選擇您的操作:'))
   while select < 1 or select > 4:
    select = int(input('* 選項(xiàng)不存在,請(qǐng)重選:'))
   if select == 1:
    self.change()
   elif select == 2:
   #  調(diào)用添加手機(jī)函數(shù)
    self.buy_phone()
   elif select == 3:
    pass
   else:
    print('* 感謝您的使用,歡迎下次再來!')
    break
 
 def yichu(self):
  print('* 1.根據(jù)序號(hào)移除')
  print('* 2.移除所有產(chǎn)品')
  print('* 3.返回')
  a = int(input('* 請(qǐng)選擇您的操作:'))
  while a <1 or a > 3:
   a = int(input('* 選項(xiàng)不存在,請(qǐng)重選'))
  if a == 1:
   pass
  elif a == 2:
   is_del = int(input('* 是否移除所有產(chǎn)品?y/n:'))
   if is_del == 'y':
    phone_list.pop()
    print('* 刪除成功!')
   else:
    return
  else:
    return
 
 def query_all(self):
  for phone in self.phones:
   print(phone.name,phone.price,phone.count)
 
 def change(self):
  for phone in self.phones:
   print(phone.name,phone.price,phone.count)
 
  print('* 1.添加新產(chǎn)品')
  print('* 2.修改原有產(chǎn)品')
  result = int(input('* 請(qǐng)選擇您的操作:'))
  while result < 1 or result > 2:
   result = (input('* 選項(xiàng)不存在,請(qǐng)重新選擇:'))
  if result == 1:
   self.qurey_all()
  else:
   print('* 輸出所有產(chǎn)品信息')
   print('* 1.根據(jù)選擇序號(hào)進(jìn)行修改')
   print('* 2.返回')
   index = int(input('* 請(qǐng)輸入您的選擇:'))
   while index < 1 or index > 2:
    index = int(input('* 選項(xiàng)不存在,請(qǐng)重新選擇:'))
   if index == 1:
    pass
   else:
    return
 
 
phone_list = []
 
shop = PhoneShop()
shop.run()
shop.yichu()

程序運(yùn)行出來之后的界面如下:

然后根據(jù)提示繼續(xù)操作

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)爬取百度貼吧帖子所有樓層圖片的爬蟲示例

    Python實(shí)現(xiàn)爬取百度貼吧帖子所有樓層圖片的爬蟲示例

    這篇文章主要介紹了Python實(shí)現(xiàn)爬取百度貼吧帖子所有樓層圖片的爬蟲,涉及基于urllib的網(wǎng)頁(yè)訪問與正則匹配相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • 如何使用pytorch構(gòu)建高斯混合模型分類器

    如何使用pytorch構(gòu)建高斯混合模型分類器

    本文是一個(gè)利用Pytorch構(gòu)建高斯混合模型分類器的嘗試,我們將從頭開始構(gòu)建高斯混合模型(GMM),這樣可以對(duì)高斯混合模型有一個(gè)最基本的理解,本文不會(huì)涉及數(shù)學(xué),需要的朋友可以參考下
    2023-10-10
  • 基于Python實(shí)現(xiàn)PDF動(dòng)畫翻頁(yè)效果的閱讀器

    基于Python實(shí)現(xiàn)PDF動(dòng)畫翻頁(yè)效果的閱讀器

    在這篇博客中,我們將深入分析一個(gè)基于 wxPython 實(shí)現(xiàn)的 PDF 閱讀器程序,該程序支持加載 PDF 文件并顯示頁(yè)面內(nèi)容,同時(shí)支持頁(yè)面切換動(dòng)畫效果,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-01-01
  • 使用keras內(nèi)置的模型進(jìn)行圖片預(yù)測(cè)實(shí)例

    使用keras內(nèi)置的模型進(jìn)行圖片預(yù)測(cè)實(shí)例

    這篇文章主要介紹了使用keras內(nèi)置的模型進(jìn)行圖片預(yù)測(cè)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Django零基礎(chǔ)入門之常用過濾器詳解

    Django零基礎(chǔ)入門之常用過濾器詳解

    這篇文章主要介紹了Django零基礎(chǔ)入門之常用過濾器的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 詳解Python驗(yàn)證碼識(shí)別

    詳解Python驗(yàn)證碼識(shí)別

    這幾天在寫一個(gè)程序的時(shí)候需要識(shí)別驗(yàn)證碼,因?yàn)槌绦蚴荘ython寫的自然打算用Python進(jìn)行驗(yàn)證碼的識(shí)別。下面把實(shí)現(xiàn)思路分享在腳本之家平臺(tái),感興趣的朋友可以參考下
    2016-01-01
  • python數(shù)字圖像處理圖像的繪制詳解

    python數(shù)字圖像處理圖像的繪制詳解

    這篇文章主要為大家介紹了python數(shù)字圖像處理圖像的繪制示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python函數(shù)高級(jí)(命名空間、作用域、裝飾器)

    Python函數(shù)高級(jí)(命名空間、作用域、裝飾器)

    這篇文章介紹了Python函數(shù)的高級(jí)用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 用python 批量操作redis數(shù)據(jù)庫(kù)

    用python 批量操作redis數(shù)據(jù)庫(kù)

    這篇文章主要介紹了如何用python 批量操作redis數(shù)據(jù)庫(kù),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python中創(chuàng)建字典的幾種方法總結(jié)(推薦)

    Python中創(chuàng)建字典的幾種方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄狿ython中創(chuàng)建字典的幾種方法總結(jié)(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04

最新評(píng)論

万州区| 安化县| 文水县| 福鼎市| 五常市| 晴隆县| 龙口市| 松江区| 白朗县| 缙云县| 建水县| 黑山县| 恩平市| 阿克陶县| 巴塘县| 东阿县| 澜沧| 无为县| 宁陕县| 郑州市| 拉孜县| 承德市| 南安市| 安龙县| 安乡县| 浪卡子县| 肇州县| 天等县| 永昌县| 阿鲁科尔沁旗| 米脂县| 温泉县| 襄汾县| 突泉县| 甘德县| 尼勒克县| 贵港市| 晴隆县| 镇平县| 田东县| 巴彦淖尔市|