基于字典的简版信息管理系统

上一篇写的是基于列表的,而这篇是基于字典的,由于字典的键值对特性,这个系统也便多了一个具有查找的功能
看代码

        n=str(input("请输入要查找的名字:"))
        print(stus.get(n,"查无此人"))

其它大体相同,只是部分地方略作修改

print("欢迎来到哈哈哈哈简版信息管理系统")
stus={"张三":"\t张三\t男\t66666666666",
"李四":"\t李四\t男\t11111111111",
"王五":"\t王五\t男\t22222222222"
}
print("-"*80)
while True :
    print("1.查看所有信息")
    print("2.查找信息")
    print("3.增加信息")
    print("4.删除信息")
    print("5.退出系统")
    choice=input("请输入一个选项:")
    print("-"*80)
    if choice=="1":
        print("序号\t姓名\t性别\t手机号码\t")
        n=1
        for stu in stus.values():
            print(f"{n}{stu}")
            n=n+1
        print("-"*80)
    elif choice=="2":
        n=str(input("请输入要查找的名字:"))
        print(stus.get(n,"查无此人"))
    elif choice=="3":
        print("请输入以下信息")
        name=input("请输入姓名:")
        sex=input("请输入性别:")
        school=input("请输入手机号码:")
        print("-"*80)
        print("请确认以下信息")
        print(f"\t{name}\t{sex}\t{school}")
        att1=input("请输入(Y/N):")
        print("-"*80)
        if att1=="y" or "Y" :
            stus[str(name)]=(f"\t{name}\t{sex}\t{school}")
        elif att1=="n" or "N":
            break
        else :
            print("您的输入有误")
    elif choice=="4":
        i=str(input("请填写所要删除的姓名:"))
        print("请确认是否为以下信息")
        print(stus.get(i,"查无此人"))
        att2=input("请输入(Y/N):")
        print("-"*80)
        if att2=="y" or "Y" :
            del stus[i]
        elif att1=="n" or "N":
            break
        else :
            print("您的输入有误")
    elif choice=="5":
        print("感谢您的使用,再见!")
        break
    else:
        print("您的输入有误")

主要是字典的key也就是键具有的通过建来搜索的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

苏格拉没有鞋底

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

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

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

打赏作者

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

抵扣说明:

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

余额充值