【小白】使用python实现一个简单的名片管理系统

#代码实现一个简单的名片管理的系统
#纯if判断和for循环(英文-5级)
print("______________________用户管理系统_______________________________\n1、添加账户\n2、修改账户\n3、删除账信息户\n4、查看账户信息\n5、退出程序" )
zk=[]#定义一个列表将所有名片信息储存在这里以便于管理
while True:#定义一个死循环
    xh=int(input("请输入你的所要执行的任务"))
        xk={}#定义一个空字典用来存储个人的名片
        if xh==1:
            name=input("请输入你的名字")
            if zk:
                for i in range(len(zk)):
                    if  name in zk[i]["姓名"] :
                        print("你好你输入你的用户名已被占用请重新输入")
                        break
                    else:
                        QQ = int(input("请输入的QQ号"))
                        dhhm = int(input("请输入你的手机号码"))
                        xk = {"姓名": name, "QQ": QQ, "手机号码": dhhm}#添加名片

                        zk.append(xk)
                        print("你添加成功")
            else:
                QQ = int(input("请输入的QQ号"))
                dhhm = int(input("请输入你的手机号码"))
                xk = {"姓名": name, "QQ": QQ, "手机号码": dhhm}

                zk.append(xk)
                print("你添加成功")
        elif xh==2:#修改图片
        	while True:
                s=input("请输入你要修改的名片")
                xh_name=input("请输入你要修改的人名")
                mm= int(input("请输入你要修改的QQ号码"))
                k = int(input("请输入你要修改的电话号码"))
                for i  in range(len(zk)):
                    if zk[i]["姓名"]==s:
                            zk[i]["姓名"]=xh_name
                            zk[i]["QQ"]=mm
                            zk[i]["手机号码"]=k
                            print("修改成功")
 							break
                    else:
                        print("没有找到你所要修改的名片")
                x = input("是否退出修改信息")
                if x in "是":
                        break
        elif xh==3:#删除图片
            while True:
                s=input("请输入你所要删除的名片")
                print(zk)
                for i in zk:
                    print(i)
                    if i["姓名"]==s:
                        zk.remove(i)
                    else:
                        print("没有找到你所要删除的名片")
                x = input("是否退出删除信息")
                if x in "是":
                    break

        elif xh==4:#查看个人名片
            while True:
                a = input("1、查看个人名片/个人\n2、查看全部名片/全部\n退出程序/退出")
                if a in "个人":
                    m=input("请输入你所要查看的名片")
                    for i  in range(len(zk)):
                        if zk[i]["姓名"]==m:
                            print(zk[i])
                elif a in "全部":
                    for i in range(len(zk)):
                        for x,k in zk[i].items():
                            print(f"{x}:{k}",end=" ")
                        print()
                elif a in "退出":
                    break
                else:
                    print("你出入你的有误")
        elif xh==5:#退出程序
            print("退出成功")
            break

        else:
             print("输入错误请重新输入")




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值