列表小游戏----用户系统

本文介绍了一个简单的命令行用户管理系统,该系统使用Python实现,具备添加、删除、修改和查询用户的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用列表,完成用户的添加,删除,查询,修改

import time
all_role = []  # 定义空的用户系统
print("-----欢迎来到用户管理系统-----")
while True:
    enter = input("请选择功能:\n 1添加用户\n 2.删除用户 \n 3.修改用户\n 4.查询用户\n 5.显示所有用户\n 6.退出系统\n")
    if enter == "1":
        name = input("用户名")
        sex = input("性别")
        job = input("职业")
        role = [name, sex, job]
        all_role.append(role)
        print("用户%s添加成功" % name)
    elif enter == "2":
        print("删除角色")
        role_name=input("请输入要删除的用户名称")
        yes_name=input("请再次输入,本次输入后将会直接删除用户")
        if yes_name == role_name:
            for role in all_role:
                if role_name in role:
                    all_role.remove(role)
                    print("已删除用户%s"% role_name)
                    break
                else:
                    print("用户不存在")
                    break
        else:
            print("两次输入不一致,请重新输入")
            continue
    elif enter == "3":
        print("修改用户")
        xiugai=input("请输入要修改的用户名")
        for role in all_role:
            if xiugai in role:
                user=int(input("请输入要修改的用户信息,\n 1.姓名 \2 2.性别 \3 3.职业"))
                if user ==1:
                    new_name=input("请输入新的用户名:")
                    role[0]=new_name
                    print("修改成功")
                    break
                elif user ==2:
                    new_seq=input("请输入性别")
                    role[1]=new_seq
                    print("性别修改成功")
                    break
                elif user ==3:
                    new_job=input("请输入新的职业")
                    role[2]=new_job
                    print("职业修改成功")
                    break
                else:
                    print("输入有错误,请重新输入")
                    break
            else:
                print("用户不在系统中")
    elif enter == "4":
        print("查询用户")
        role_name=input("输入需要查询的用户名")
        for role in all_role:
            if role_name in role:
                print("{}{}{}".format(role[0].center(10),role[1].center(10),role[2].center(10)))
                break
            else:
                print("用户不存在")
                break
    elif enter == "5":
        print("显示所有用户:")
        print("{}{}{}".format("姓名".center(10), "性别".center(10), "职业".center(10)))
        for role in all_role:
            print(role[0].center(10), end="")
            print(role[1].center(10), end="")
            print(role[2].center(10), end="")
            print()
    elif enter == "6":
        print("正在退出系统,请稍后")
        time.sleep(2)
        break
    else:
        print("输入错误,请重新输入")
        continue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值