python编写一个产品管理系统
python编写一个产品管理系统
今天给大家分享一个cj简单的管理系统,具体内容如下:
综合运用Python数据类型、运算符、控制语句、函数模块、文件等相关知识点,编写一个产品管理系统,系统要求实现如下功能
系统主要模块:
1.产品系统的登入
2.产品界面功能
3.产品添加
4.产品删除
5.产品查询
6.产品显示
7.产品信息数据的保存和打开
8.系统的退出
骗人的吧,有那么简单吗???
兄弟们,不多比比!见代码,见注释!
product_list = []#建一个空列表,用来存产品数据
product_name = ["编号","价格","名称","品牌","类别"]#建一个列表,用来存选择名称def begin(): # 1:产品系统的登入功能password = "帅"#密码print("==============================")while(True):passwords = input("账号:我帅吗?\n请输入密码:")if (password == passwords):print("你输入的密码是正确的")breakelse:print("你输入的密码是错误的")print("==============================")def fun_1(): #3:产品添加设计product_number = input("请输入产品的编号:")product_price = input("请输入产品的价格:")product_name = input("请输入产品的名称:")product_brand = input("请输入产品的品牌:")product_type = input("请输入产品的类别:")product_dict = {#字典存数据"编号": product_number,"价格": product_price,"名称": product_name,"品牌": product_brand,"类别": product_type}product_list.append(product_dict)#再将字典加入列表def fun_2(): #4、产品删除设计print("1.按编号;2.按价格;3.产品名称;4.品牌;5.类别")while(True):do_number = input("请输入你要选择的操作:")if(do_number.isdigit()):do_number = int(do_number)if do_number > 0 and do_number < 6:do_name = input("具体的值是:")break def switch(do_number,do_name):for i in product_list:if i[product_name[do_number-1]] == do_name:#遍历列表中的字典的值与之作比较product_list.remove(i)print("删除成功!")switch(do_number,do_name) def fun_3(): #5:产品查询功能print("1.按编号;2.按价格;3.产品名称;4.品牌;5.类别")while(True):do_number = input("请输入你要选择的操作:")if(do_number.isdigit()):do_number = int(do_number)if do_number > 0 and do_number < 6:do_name = input("具体的值是:")breakdef switch_do_name(do_number,do_name):if product_list:#如果列表不为空 for i in product_list:if i[product_name[do_number-1]] == do_name:print("""产品信息如下:\n编号 价格 产品名称 品牌 类别\n""")print("",end = "(\t")for key in i:print(i[key],end = "\t")print("",end = ")\t")else:print("产品信息为空!")switch_do_name(do_number,do_name)def fun_4(): #6:产品显示设计print("""产品信息如下:\n编号 价格 产品名称 品牌 类别""")for i in product_list:print("",end = "(\t")for key in i:print(i[key],end = "\t")print("",end = ")\t\n")def fun_5(): #7、产品信息数据的保存和打开设计,把产品保存在product.txt里product_file = open('product.txt', 'w')#打开product.txt文件存储数据,没有则创建for i in product_list:for j,k in i.items():product_file.write(j + ":" + str(k))#文件写入product_file.write("\t")product_file.write("\n")product_file.close() #文件关闭print("保存产品数据成功!")def main():#主函数begin()# 1:产品系统的登入功能while(True):# 2:产品界面功能设计print('''==============================产品管理系统v1.01.添加产品信息2.删除产品信息3.查询产品信息4.显示所有产品信息5.建立、保存、关闭数据文件0.退出系统==============================''')number = input("请输入要选择的功能编号:")if number == "1": #3:产品添加设计fun_1()elif number == "2":#4、产品删除设计fun_2()elif number == "3":#5:产品查询功能fun_3()elif number == "4":#6:产品显示设计fun_4()elif number == "5":#7、#建立、保存、关闭数据文件fun_5()elif number == "0":#8:系统的退出print("退出成功!")breakelse:print("输入错误!")
if __name__== '__main__':main()#调用主函数
部分运行截图:
不会吧,啊sir!这么简单,你们都会了是吧。
记得点赞,宝贝萌。
python编写一个产品管理系统相关推荐
- 基于python编写一个名片管理系统
我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了. 功能列表 1 新 ...
- 项目实战-----Python编写疫苗信息管理系统
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/weixin_43425784/art ...
- python软件怎么用-如何使用Python编写一个桌面软件系统?步骤有哪些
建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用. 简单介绍一下这样做的好处: [1]python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相 ...
- 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- 用python编写一个高效搜索代码工具
用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...
- 搜索python代码的软件_用python编写一个高效搜索代码工具
用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...
- python编写登录_通过Python编写一个简单登录功能过程解析
通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...
- 停车场管理系统 java_使用java编写一个停车场管理系统
使用java编写一个停车场管理系统 发布时间:2020-11-30 16:00:28 来源:亿速云 阅读:145 作者:Leah 这篇文章给大家介绍使用java编写一个停车场管理系统,内容非常详细,感 ...
- python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- 利用android实现汇率计算器,利用python编写一个汇率计算器
利用python编写一个汇率计算器 发布时间:2020-11-10 15:03:44 来源:亿速云 阅读:137 作者:Leah 这篇文章运用简单易懂的例子给大家介绍利用python编写一个汇率计算器 ...
最新文章
- 电信、联通、移动、其它路由表 2011-06-19更新
- POJ 2406 Power Strings (KMP) kmp循环节
- 代码规范之eslint+prettier实践
- 使用Convirt 2.0.1管理虚拟机环境
- 【深度学习】CUDA 和 TensorRT 博客搜集
- android ViewPager之PagerAdapter中View的重用
- spring-bean依赖注入-03
- Python调用模块发送邮件(粗糙版)
- android studio启动停止命令,那些停止Android Studio任务的方法(不断整理中)
- rxjava 并行_使用RxJava和Completable并行执行阻塞任务
- Spring集成–使用RMI通道适配器
- php的floorval函数,php 取整函数(floor,ceil,round,intval)_PHP教程
- 有关视图状态(ViewState)的一些问题
- VS中Release模式下生成去掉生成pdb文件
- JDK1.4下载 JRE1.4下载
- 最全的Vim操作快捷键
- 数据分析师人才需求的分析报告
- 联想微型计算机m8000u配置,联想的产品介绍-20210412075714.pdf-原创力文档
- JAVA计算机毕业设计无人智慧药柜系统设计(附源码、数据库)
- 会计学原理与财务报表分析
热门文章
- Teamviewer QuickSupport - 在电脑上远程连接控制手机/平板的软件神器 (Android/iOS)
- R语言-主成分分析和聚类分析实操(包含源码)
- 秒杀系统的设计思维导图
- Multisim 电路辅助设计思维导图
- 材料科学需要用计算机吗,计算机在材料科学中的运用分析
- 【GBASE】DATA_FORMAT(date,format)格式详解
- 单片机之串口通信 485多机通信 红外测试
- 学校机房环境监控系统解决方案!
- 景观专业设计师必备SketchUp插件合集,你都用过吗?
- 游戏《部落冲突》中的心理学运用