名片管理系统(添加及查询功能)

#_*_ conding:utf-8 _*_
#1.打印功能提示
print("="*50)
print("    名片管理系统 V1.0")
print(" 1:添加一个新的名片")
print(" 2:删除一个名片")
print(" 3:修改一个名片")
print(" 4:查询一个名片")
print(" 5:查询所有的名片")
print(" 6:退出系统")
print("="*50)

#用来存储名片
card_infors = []  
#2.获取用户的选择
while True:
    num = int(input("请输入功能序号:"))

    #3.根据用户的选择,执行对应的功能
    if num==1:
        new_name = input("请输入要添加的名字:")
        new_qq = input("请输入要添加的QQ:")
        new_weixin = input("请输入要添加的微信:")
        new_addr = input("请输入要添加的地址:")

        #定义一个新的字典用来存储一个新的名片
        new_infor = {}
        new_infor['name'] = new_name
        new_infor['qq'] = new_qq
        new_infor['weixin'] = new_weixin
        new_infor['addr'] = new_addr

        #将字典添加到列表中
        card_infors.append(new_infor)

    elif num==2:
        pass
    elif num==3:
        pass
    elif num==4:
        find_name = input("请输入你要查找的名字:")
        find_flag = 0 #默认表示没有找到名片

        for temp in card_infors:    
            if find_name == temp['name']:
                print("确认过眼神,你找到了对的人!")
                print("姓名\tQQ\t微信\t地址")
                print("%s\t%s\t%s\t%s"%(temp['name'],temp['qq'],temp['weixin'],temp['addr']))
                find_flag=1 #1表示找到此人
                break
        if find_flag == 0:
            print("缘分未到,查无此人。")
    elif num==5:
        print("姓名\tQQ\t微信\t地址")
        for temp in card_infors:
            print("%s\t%s\t%s\t%s"%(temp['name'],temp['qq'],temp['weixin'],temp['addr']))

    elif num==6:
        break
    else:
        print("您的输入有误,请重新输入")

[输出结果]

[root@localhost 02-data_type]# python easy_card_manag.py 
==================================================
        名片管理系统 V1.0
 1:添加一个新的名片
 2:删除一个名片
 3:修改一个名片
 4:查询一个名片
 5:查询所有的名片
 6:退出系统
==================================================
请输入功能序号:1
请输入要添加的名字:michael
请输入要添加的QQ:123
请输入要添加的微信:1234
请输入要添加的地址:香蜜湖
请输入功能序号:1
请输入要添加的名字:陈冠融
请输入要添加的QQ:12345
请输入要添加的微信:321
请输入要添加的地址:香蜜湖
请输入功能序号:4
请输入你要查找的名字:陈冠融
确认过眼神,你找到了对的人!
姓名  QQ  微信  地址
陈冠融 12345   321 香蜜湖
请输入功能序号:4
请输入你要查找的名字:michael
确认过眼神,你找到了对的人!
姓名  QQ  微信  地址
michael 123 1234    香蜜湖
请输入功能序号:5
姓名  QQ  微信  地址
michael 123 1234    香蜜湖
陈冠融 12345   321 香蜜湖
请输入功能序号:6

简单的名片管理系统,添加名片及查询名片功能;后续会把增删改查功能完善,尽情期待吧!

转载于:https://blog.51cto.com/huwho/2111119

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值