名片管理系统

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("请重新输入您的选项。")

 

posted @ 2018-08-09 21:59  zmwzmw  阅读(115)  评论(0编辑  收藏  举报