名片管理系统

print("="*50)
print("   名片管理系统v8.6")
print("1:添加一个新的名片")
print("2:删除一个名片")
print("3:修改一个名片")
print("4:查询一个名片")
print("5:打印现有的名片")
print("6:退出系统")
print("="*50)

zip1 = []
while True:
    num = int(input("请输入您要选择的选项:"))

    if num == 1:
        new_name = input("请输入您的名字:")
        new_age = input("请输入您的年龄:")
        new_QQ = input("请输入您的QQ号:")
        new_location = input("请输入您的家庭地址:")

        cse = {}
        cse["姓名"] = new_name
        cse["年龄"] = new_age
        cse["QQ"] = new_QQ
        cse["地址"] = new_location

        zip1.append(cse)
        #print(zip1) 测试
    elif num == 2:
        ming = input("请输入您要删除的名字:")
        flag = 0
        for temp in zip1:
            if ming == temp["姓名"]:
                flag = 1
                zip1.remove(temp)
        if flag == 0:
            print("查无此人。。。。")
    elif num ==3:
        ming = input("请输入您要更改的名字:")
        flag = 0
        for temp in zip1:
            if ming == temp["姓名"]:
                print("姓名\t年龄\tQQ\t地址")
                flag = 1
                print("%s\t%s\t%s\t%s" % (temp["姓名"], temp["年龄"], temp["QQ"], temp["地址"]))
                new_jian = input("您所需要修改的类别:")
                new_text = input("请输入更改后的内容:")
                temp[new_jian] = new_text
        if flag == 0:
            print("没有此名片,请创建一个新的名片")
    elif num == 4:
        ming = input("请输入您要查询的名字:")
        flag = 0
        for temp in zip1:
            if ming == temp["姓名"]:
                print("姓名\t年龄\tQQ\t地址")
                flag = 1
                print("%s\t%s\t%s\t%s" % (temp["name"], temp["age"], temp["QQ"], temp["location"]))
        if flag == 0:
            print("查无此人。。。。")

    elif num == 5:
        print("姓名\t年龄\tQQ\t地址")
        for temp in zip1:
            print("%s\t%s\t%s\t%s"%(temp["姓名"],temp["年龄"],temp["QQ"],temp["地址"]))
    elif num == 6:
        break
    else:
        print("请重新输入您的选项。")

 

转载于:https://www.cnblogs.com/zmw-1997/p/9452017.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值