Python学生信息管理系统-简易版(Python基础)

1.学生名片信息管理系统-普通版

1、添加名片
2、删除名片
3、修改名片
4、查询名片
5、退出系统
6、要求:程序运行后,除非选择退出系统,否则重复执行功能
7、运行界面
在这里插入图片描述
参考代码:

default = ['张三', '男', '18']
card_all = [default]
while True:
    print("************************** 名片管理器 **************************")
    print("-------------------------- 1.添加名片 --------------------------")
    print("-------------------------- 2.删除名片 --------------------------")
    print("-------------------------- 3.修改名片 --------------------------")
    print("-------------------------- 4.查询名片 --------------------------")
    print("-------------------------- 5.查询所有 --------------------------")
    print("-------------------------- 6.退出系统 --------------------------")
    print("************************** 名片管理器 **************************")
    action = int(input("请输入对应数字进行操作:"))
    print("-" * 30)  # 分隔线

    if action == 1:
        name = str(input("请输入姓名:"))
        gender = str(input("请输入性别:"))
        age = str(input("请输入年龄:"))
        print("-" * 30)  # 分隔线
        name_card = [name, gender, age]
        card_all.append(name_card)
        print("【Information】:名片添加成功!")
        print("-" * 30)  # 分隔线

    elif action == 2:
        ID = str(input("请输入管理员账号:"))
        password = str(input("请输入密码:"))
        print("-" * 30)  # 分隔线
        if ID == "admin" or password == "123456":
            name = str(input("请输入姓名:"))
            gender = str(input("请输入性别:"))
            age = str(input("请输入年龄:"))
            print("-" * 30)  # 分隔线
            name_card = [name, gender, age]
            if name_card in card_all:
                card_all.remove(name_card)
                print("删除成功!")
            else:
                print("【ERROR】:查无此人,请重新输入!")
        else:
            print("【ERROR】:账号或密码错误,请重新输入!")

    elif action == 3:
        ID = str(input("请输入管理员账号:"))
        password = str(input("请输入密码:"))
        print("-" * 30)  # 分隔线
        if ID == "admin" and password == "123456":
            name = str(input("请输入姓名:"))
            gender = str(input("请输入性别:"))
            age = str(input("请输入年龄:"))
            print("-" * 30)  # 分隔线
            name_card = [name, gender, age]
            if name_card in card_all:
                card_all.remove(name_card)
                new_name = str(input("请输入修改后的姓名:"))
                new_gender = str(input("请输入修改后的性别:"))
                new_age = str(input("请输入修改后的年龄:"))
                print("-" * 30)  # 分隔线
                new_name_card = [new_name, new_gender, new_age]
                card_all.append(new_name_card)
                print("修改成功!")
            else:
                print("【ERROR】:查无此人,请重新输入!")
        else:
            print("【ERROR】:账号或密码错误,请重新输入!")

    elif action == 4:
        ID = str(input("请输入管理员账号:"))
        password = str(input("请输入管理员密码:"))
        print("-" * 30)  # 分隔线
        if ID == "admin" and password == "123456":
            seek = str(input("请输入名字,性别,或年龄之一:"))
            print("-" * 40)  # 分隔线
            i = -1
            k = 1
            j = 1

            while k <= len(card_all):  # 可以用for循环直接找,不用这么麻烦,到下一版本修改
                k += 1
                i += 1
                card = card_all[i]
                if card.count(seek) == 0 and j < len(card_all):
                    j += 1
                    continue
                elif card.count(seek) == 0 and j >= len(card_all):
                    print("【ERROR】:没有找到,请重新输入!")
                else:
                    print(card)
        else:
            print("【ERROR】:账号或密码错误,请重新输入!")
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值