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("你输入的密码是正确的")
            break
        else:
            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("具体的值是:")
                break
    def 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.0
        1.添加产品信息
        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("退出成功!")
            break
        else:
            print("输入错误!")
if __name__== '__main__':
    main()#调用主函数

部分运行截图:
在这里插入图片描述
不会吧,啊sir!这么简单,你们都会了是吧。
在这里插入图片描述
记得点赞,宝贝萌。

  • 12
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加辣椒了吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值