91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用python實現手機銷售管理系統

發布時間:2021-04-07 10:50:37 來源:億速云 閱讀:154 作者:小新 欄目:開發技術

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

具體內容如下

要求如下:

手機銷售系統

    手機品牌                手機價格    庫存數量
     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.選擇產品序號查看詳情(根據序號輸出產品名稱,價格,庫存)
                1.購買(庫存數量-1,庫存為0時,刪除該產品)
                 2.返回
         2.返回

2.更改產品庫存信息

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

具體實現其功能的代碼如下:

# 數據模型類
class Phone(object):
 '''
 手機類
 '''
 def __init__(self,name,price,count):
  self.name = name
  self.price = price
  self.count = count
 
# 用來操作整個程序執行邏輯
class PhoneShop(object):
 '''
 商店類
 '''
 def __init__(self):
  # phone1存儲所有手機對象
  self.phones = []
 
 def buy_phone(self):
  print('* 請輸入產品信息:')
  name = print('* 請輸入手機名稱:')
  price = print('* 請輸入手機價格:')
  count = print('* 請輸入手機庫存:')
  # 創建一個新的phone對象
  phone = Phone(name=name, price=price, count=count)
  # 將phone對象添加到phones列表中
  self.phones.append(phone)
  print(self.phones)
 
  print('* 選擇產品序號查看詳情')
  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('* 歡迎使用手機銷售管理系統')
   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:
   #  調用添加手機函數
    self.buy_phone()
   elif select == 3:
    pass
   else:
    print('* 感謝您的使用,歡迎下次再來!')
    break
 
 def yichu(self):
  print('* 1.根據序號移除')
  print('* 2.移除所有產品')
  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('* 是否移除所有產品?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.添加新產品')
  print('* 2.修改原有產品')
  result = int(input('* 請選擇您的操作:'))
  while result < 1 or result > 2:
   result = (input('* 選項不存在,請重新選擇:'))
  if result == 1:
   self.qurey_all()
  else:
   print('* 輸出所有產品信息')
   print('* 1.根據選擇序號進行修改')
   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實現手機銷售管理系統

然后根據提示繼續操作

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

向AI問一下細節

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

AI

华安县| 应城市| 安顺市| 新民市| 屏南县| 兰坪| 贺兰县| 康定县| 河南省| 柯坪县| 诸城市| 鸡西市| 长武县| 疏附县| 建德市| 泌阳县| 陆河县| 璧山县| 库尔勒市| 云南省| 疏勒县| 弥勒县| 龙山县| 黄梅县| 无为县| 准格尔旗| 光山县| 阿鲁科尔沁旗| 合作市| 吉首市| 沙雅县| 那坡县| 乾安县| 绵竹市| 黄大仙区| 博白县| 布尔津县| 天长市| 禹州市| 犍为县| 丽江市|