本文实例为大家分享了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实现手机销售管理系统相关推荐

  1. python手机销售系统结论于心得_(工作心得体会)手机销售心得总结

    手机销售心得总结 为更方面广大消上手机销售系统应景产生.下面是为大家整理的手机销售心得总结,供 你参考 ! 手机销售心得总结篇 1 XX 年销售工作基本结束了,在整个团队的全年努力奋斗下,比 XX 年 ...

  2. python手机销售系统结论于心得_基于MVC的手机销售系统开发.doc

    摘要:现在的网上销售平台层出不穷,究其原因,是消费者的需求所致,为了给商家和用户提供更好的服务和效率,实现不出门即可购买手机,进行交易,所以手机销售系统开发成为了我这次的选择. 本系统主要为用户提供了 ...

  3. python手机销售系统结论于心得_手机销售心得体会

    手机销售心得体会 时光荏苒,时间从未为谁逗留,转眼间,我们已是一名大三 的学生了.今年的暑假,是我长这么大以来最充实的一个假期, 第一次真真正正地走入社会,切切实实地锻炼了一回,感触良多. 作为一个和 ...

  4. python手机销售系统结论于心得_手机销售人员心得体会

    手机销售人员心得体会 在日常的销售过程中,我们销售员总会碰到这样那样的 困惑:为什么顾客没有买 ? 为什么顾客选择了其他门店买 ? 为 什么顾客买了,却是不理想的价格 ? 这些问题,相信同事们 每天都 ...

  5. java图书销售系统_基于springboot的小型图书销售系统 源码下载

    源码介绍 本系统采用B/S架构,服务器用的是tomcat服务器,数据库使用mysql,数据库连接池使用的是阿里开源的druid连接池,实现了前后端分离,后端框架基于spring boot整合mybat ...

  6. 销售系统—指引腾讯广告平台对接销售系统操作

    一.教程介绍. 本教程是指引腾讯广告平台对接(自己)销售系统.是对https://leads.qq.com/assets/doc/api_guide.pdf详细文档的简解. 二.对接设置教程 1.推送 ...

  7. 荣耀手机鸿蒙系统推送升级,荣耀哪些手机可以升级鸿蒙系统 荣耀鸿蒙系统支持的手机型号盘点...

    近日华为鸿蒙系统的发布在网上引发了一场轩然大波,正可谓是一石激起千层浪,不少网友们都想提前体验一番!已知华为手机用户是可以直接体验鸿蒙系统的,那么作为华为曾经重要组成部分的荣耀是否可以升级鸿蒙系统呢? ...

  8. python版本升级和系统更新下载安装_Python环境安装与升级

    Python是跨平台的,它可以运行在Windows,Mac,Linux/Unix系统上,在Windows上写的Python程序,在Linux上也是能够运行的.目前,Python有两个大版本,一个是2. ...

  9. python天气查询系统有什么知识点_Python入门 天气查询程序

    刚入门python,借鉴了论坛上前人写的天气查询程序 通过使用中国天气网的API接口来实现 如图: 贴上源代码,希望大家评论交流: import urllib.request import gzip ...

最新文章

  1. Java HashMap和Hashtable的区别
  2. 人工智能:从经典计算机到量子计算机,弱AI进阶到强AI时代?
  3. python学习之路(九)
  4. 神经网络加载数据 自建数据集 官方数据集 pytorch 显示数据集
  5. UISwitch 开关控件—IOS开发
  6. 矩阵运算和一些基本的几何运算
  7. nodejs生成动态网页
  8. 几年的写论文和审稿心得
  9. C++ HDC作图 内存画图
  10. 启动Oracle的图像化管理工具OEM报错
  11. 看完左耳朵耗子的116篇文章,我给自己定了个5年技术规划
  12. Python技能树及Markdown编辑器测评 20212109施铖哲
  13. RocketMQ源码解析之消息生产者(获取topic路由信息)
  14. elasticsearch api 调用
  15. 华清远见重庆中心学习-受控组件,非受控组件
  16. selenium之反反爬虫
  17. Win10安装Win7双系统过程
  18. 爱上生活  。 文/江湖一劍客
  19. 抖音简单3个设置,让播放量轻松破万
  20. 实现邮箱验证功能的代码

热门文章

  1. 查看目录是否为内存盘_CentOS系列002:挂载数据盘
  2. 超绝万圣节主题设计海报背景,搞节日气氛靠它没问题!
  3. 子网ip和子网掩码不匹配_【详解】你知道什么是IP路由查找的“最长匹配原则”吗?...
  4. slam十四讲第二版 pdf_先搞定SLAM,再谈如何抓住下一代互联网产业爆发点!
  5. socket编程简单Demo讲解及源码分享(C# Winform 内网)
  6. TCP/IP:SCTP报文格式
  7. OpenCV(Open Source Computer Vision Library)简介
  8. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...
  9. python基础(笔记)
  10. 负载均衡和反向代理的通俗理解