您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何使用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實現手機銷售管理系統”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。