溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用python實現(xiàn)手機銷售管理系統(tǒng)

發(fā)布時間:2021-04-07 10:50:37 來源:億速云 閱讀:144 作者:小新 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細講解有關(guān)如何使用python實現(xiàn)手機銷售管理系統(tǒng),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

具體內(nèi)容如下

要求如下:

手機銷售系統(tǒng)

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

功能要求:

四個選項:

1.查看所有手機品牌

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

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

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

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

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

程序運行出來之后的界面如下:

如何使用python實現(xiàn)手機銷售管理系統(tǒng)

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

關(guān)于“如何使用python實現(xiàn)手機銷售管理系統(tǒng)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI