python销售管理系统_python实现手机销售管理系统
本文實例為大家分享了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实现手机销售管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 返还型重疾保险有哪些?
- 下一篇: 4 根 48GB DDR5 内存,华硕预