Python 管理系统,简易,字典、列表应用

# 需要完成如下基本功能:
#
# 1:添加用户
# 2:查询所有用户
# 3:查询单个用户
# 4:删除用户
# 5:修改用户
# 6:退出系统
#
# 程序运行后,除非选择退出系统,否则重复执行该功能
list = []
# 1. 录入商家信息
# print("——————————管理系统——————————\n请输入序号1-录入信息;\n2-查询所有信息;\n3-按名字查找商家信息;\n4-删除商家信息;\n5-修改用户;\n6-退出系统")
while True:
    print(
        "——————————管理系统——————————\n请输入序号1-录入信息;\n2-查询所有信息;\n3-按名字查找商家信息;\n4-删除商家信息;\n5-修改用户;\n6-退出系统")
    number = int(input("请输入数字序号:\n"))
    if number>6 or number<1:
        print("请输入正确的序号")
        continue

        # 1:添加用户
    if number ==1:
        name=input("请输入商家名字:")
        sex=input("请输入商家性别:")
        age=input("请输入商家年龄:")
        info=input("请输入商家信息:")
        dict = {}
        dict["name"]=name
        dict["sex"]=sex
        dict["age"]=age
        dict["info"]=info
        list.append(dict)
        print("——————————————————————————————————添加成功————————————————————————————————")

    # 2:查询所有用户
    elif number ==2:
        sum = 0
        for user in list:
            sum+=1
            print("用户名是%s,性别是%s,年龄是%s,个人信息是%s  " %(user["name"],user["sex"],user["age"],user["info"]))

    # 3: 查询单个用户
    elif number ==3:
        print("=====查询单个用户=====")
        name = input("请输入要查询的用户名:")
        index = -1
        for userIndex in range(0,len(list)):

            user = list[userIndex]

            if user["name"] == name:
                print("In search........")
                index = userIndex
        if index != -1:
            print("=====找到了=====")
            #通过前一个if,获取到每个user字典
            user = list[index]
            print("用户名是%s,性别是%s,年龄是%s,商家信息是%s" % (user["name"], user["sex"], user["age"], user["info"]))
        else:
            print("没有找到此用户")

    # 4:删除用户
    elif number ==4:
        print("=====删除单个用户=====")
        name = input("请输入要删除的用户名:")
        index = -1
        for userIndex in range(0, len(list)):

            user = list[userIndex]

            if user["name"] == name:
                print("delete........")
                index = userIndex
        if index != -1:
            print(list)
            del list[index]
            print("=====已删除=====")
            # 通过前一个if,获取到每个user字典
            print(list)
        else:
            print("没有找到此用户")
    # 5:修改用户
    elif number ==5:
        print("=====修改单个用户=====")
        name = input("请输入要修改的用户名::\n")
        index = -1
        for userIndex in range(0, len(list)):

            user = list[userIndex]

            if user["name"] == name:
                index = userIndex
        if index != -1:
            updateUser = list[index]
            print("修改前的数据是:" + str(list))
            updateUser["name"] = str(input("请输入姓名:\n"))
            updateUser["sex"] = str(input("请输入性别:\n"))
            updateUser["age"] = str(input("请输入年龄:\n"))
            updateUser["info"] = str(input("请输入个人信息:\n"))

            print("修改后的内容是:" + str(list))
        else:
            print("没有找到此用户")
    #退出系统
    elif number ==6:
        break

 


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值