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编写一个产品管理系统相关推荐

  1. 基于python编写一个名片管理系统

    我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了. 功能列表 1 新 ...

  2. 项目实战-----Python编写疫苗信息管理系统

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/weixin_43425784/art ...

  3. python软件怎么用-如何使用Python编写一个桌面软件系统?步骤有哪些

    建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用. 简单介绍一下这样做的好处: [1]python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相 ...

  4. 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码

    想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...

  5. 用python编写一个高效搜索代码工具

    用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...

  6. 搜索python代码的软件_用python编写一个高效搜索代码工具

    用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...

  7. python编写登录_通过Python编写一个简单登录功能过程解析

    通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...

  8. 停车场管理系统 java_使用java编写一个停车场管理系统

    使用java编写一个停车场管理系统 发布时间:2020-11-30 16:00:28 来源:亿速云 阅读:145 作者:Leah 这篇文章给大家介绍使用java编写一个停车场管理系统,内容非常详细,感 ...

  9. python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码

    想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...

  10. 利用android实现汇率计算器,利用python编写一个汇率计算器

    利用python编写一个汇率计算器 发布时间:2020-11-10 15:03:44 来源:亿速云 阅读:137 作者:Leah 这篇文章运用简单易懂的例子给大家介绍利用python编写一个汇率计算器 ...

最新文章

  1. 电信、联通、移动、其它路由表 2011-06-19更新
  2. POJ 2406 Power Strings (KMP) kmp循环节
  3. 代码规范之eslint+prettier实践
  4. 使用Convirt 2.0.1管理虚拟机环境
  5. 【深度学习】CUDA 和 TensorRT 博客搜集
  6. android ViewPager之PagerAdapter中View的重用
  7. spring-bean依赖注入-03
  8. Python调用模块发送邮件(粗糙版)
  9. android studio启动停止命令,那些停止Android Studio任务的方法(不断整理中)
  10. rxjava 并行_使用RxJava和Completable并行执行阻塞任务
  11. Spring集成–使用RMI通道适配器
  12. php的floorval函数,php 取整函数(floor,ceil,round,intval)_PHP教程
  13. 有关视图状态(ViewState)的一些问题
  14. VS中Release模式下生成去掉生成pdb文件
  15. JDK1.4下载 JRE1.4下载
  16. 最全的Vim操作快捷键
  17. 数据分析师人才需求的分析报告
  18. 联想微型计算机m8000u配置,联想的产品介绍-20210412075714.pdf-原创力文档
  19. JAVA计算机毕业设计无人智慧药柜系统设计(附源码、数据库)
  20. 会计学原理与财务报表分析

热门文章

  1. Teamviewer QuickSupport - 在电脑上远程连接控制手机/平板的软件神器 (Android/iOS)
  2. R语言-主成分分析和聚类分析实操(包含源码)
  3. 秒杀系统的设计思维导图
  4. Multisim 电路辅助设计思维导图
  5. 材料科学需要用计算机吗,计算机在材料科学中的运用分析
  6. 【GBASE】DATA_FORMAT(date,format)格式详解
  7. 单片机之串口通信 485多机通信 红外测试
  8. 学校机房环境监控系统解决方案!
  9. 景观专业设计师必备SketchUp插件合集,你都用过吗?
  10. 游戏《部落冲突》中的心理学运用