案例:用户管理系统(列表版本)

案例:完成用户管理系统(列表版本)

要求:1、打印功能提示

​ 2、获取用户选择

​ 3、根据用户的选择,执行相应的功能

代码示例:

# 定义列表保存用户数据
user_list = []  # 对列表 的"增删查改", 通过列表的方法

# 用户提示
print("=" * 50)
print("欢迎使用用户管理系统v8.8".center(44))
print("1:添加用户名称")
print("2:删除用户名称")
print("3:修改用户名称")
print("4:查询用户名称")
print("5:退出系统")
print("=" * 50)

while True:  # 让代码反复执行
# 获取用户输入
# 如果输入1,提示输入添加用户的名称,并将用户名称添加到列表中
# 如果输入2,提示输入需要删除的用户名称,并删除输入的用户
# 如果输入3,提示输入需要修改的用户名称,并输入修改后的用户名称
# 如果输入4,提示输入需要查询的用户名称,并判断该用户是否存在
# 如果输入5,提示感谢使用,并退出系统
# 如果该列表中存在此用户,则不能再添加

    #获取用户输入数据
    user_input = input("请输入你办理的业务:")

    #判断是否为数字
    if user_input.isdigit():
        #类型的转换
        user_input = int(user_input)
        #判断业务类型,并按要求执行相应程序
        if user_input == 1:
            #接收用户输入的用户名
            user_name = input("请输入您所需要添加的用户名:")
            #判断添加的用户是否存在列表中
            if user_name not in user_list:
                # 添加用户名称
                user_list.append(user_name)
                print("用户名:{},已添加成功!".format(user_name))
                print("当前的用户名有:{}".format(user_list))
                print("=" * 50)
            else:
                print("该用户已存在,无需重复添加!")
                print("=" * 50)
        elif user_input == 2:
            # 接收用户输入的用户名
            user_name = input("请输入您想要删除的用户名:")
            #判断删除的用户是否存在列表中
            if user_name in user_list:
                # 删除用户名称
                user_list.remove(user_name)
                print("用户名:{},已删除成功!".format(user_name))
                print("当前的用户名有:{}".format(user_list))
                print("=" * 50)
            else:
                print("该用户不存在,无法进行删除!")
                print("=" * 50)
        elif user_input == 3:
            # 接收用户输入的原用户名
            user_name = input("请输入您所需要修改的原用户名:")
            #判断需要修改的用户是否存在列表中
            if user_name in user_list:
                # 提取新用户名
                new_user_name = input("请输入新用户名:")
                if new_user_name in user_list:
                    print("对不起,用户名重复,!")
                    print("=" * 50)
                else:
                    # 提取所需修改的用户在列表中的下标
                    user_index = user_list.index(user_name)
                    # 根据下标修改用户名称
                    user_list[user_index] = new_user_name
                    print("原用户名:{},已成功修改为:{}".format(user_name,new_user_name))
                    print("当前的用户名有:{}".format(user_list))
                    print("=" * 50)
            else:
                print("对不起,该用户不存在")
                print("=" * 50)
        elif user_input == 4:
            # 提取所需修改的用户在列表中的下标
            user_name = input("请输入您要查询的用户名:")
            #判断查询的用户是否在列表中
            if user_name in user_list:
                # 提取所要查询的用户在列表中的下标
                user_index = user_list.index(user_name)
                # 查询用户名称,并输出查询的用户的下标
                print("您查询的用户:{}存在!位置在:{}".format(user_name,user_index))
                print("=" * 50)
            else:
                print("对不起,您查询的用户不存在!")
                print("=" * 50)
        elif user_input == 5:
            #退出系统
            break
        else:
            print("请输入正确的数字!")
            print("=" * 50)
    else:
        print("请输入正确的数字!")

posted @ 2022-03-18 17:26  猪腩飞了天  阅读(80)  评论(0)    收藏  举报