python制作简易名片管理系统

在这里插入图片描述

card = [{"name": "test", "iphone": "test ", "qq": 'test'
        , "email": "test"}]


def add_card():
    name = str(input("请输入你的姓名 : "))
    iphone = str(input("请输入你的电话 :"))
    qq = str(input("请输入你的QQ :"))
    email = str(input("请输入你的邮箱 :"))
    user = {"name": name, "iphone": iphone, "qq": qq
            , "email": email}
    card.append(user)
    print("添加成功!!!")


def show_card():
    print("姓名\t\t\t电话\t\t\tQQ\t\t\t邮箱")
    for c in card:
        print("%s\t\t\t%s\t\t\t%s\t\t\t%s" % (
            c["name"],
            c["iphone"],
            c["qq"],
            c["email"]))


def select_card():
    find_str = str(input("请输入需要搜索的用户名"))
    for c in card:
        if c["name"] == find_str:
            print("用户信息如下:")
            print("*" * 50)
            print("姓名\t\t\t电话\t\t\tQQ\t\t\t邮箱")
            print("%s\t\t\t%s\t\t\t%s\t\t\t%s" % (
                c["name"],
                c["iphone"],
                c["qq"],
                c["email"]))
            index = card.index(c)
            print("*" * 50)
            print("1 . 修改名片")
            print("2 . 删除名片")
            print("3 . 返回主界面")
            print("*" * 50)
            option = int(input("请选择所需的操作 :"))
            if option == 1:
                print("*" * 50)
                print("修改名片!!!")
                name = str(input("请输入你要修改的姓名 : "))
                iphone = str(input("请输入你要修改的电话 :"))
                qq = str(input("请输入你要修改的QQ : "))
                email = str(input("请输入你要的邮箱 :  "))
                usr = card[index]
                if name:
                    usr["name"] = name
                if iphone:
                    usr["iphone"] = iphone
                if qq:
                    usr["qq"] = qq
                if email:
                    usr["email"] = email
                print("修改完毕!!! 结果如下 ")
                print(card)
            elif option == 2:
                print("删除名片!!!")
                s = str(input("确定删除吗 yes/no"))
                if(s == "yes"):
                    card.pop(index)
                    continue
                else:
                    continue
            elif option == 3:
                continue
            else:
                print("请输入正确的选项!!")
                continue
        elif card.index(c) >= len(card)-1:
            print("未找到 %s 用户 !!!" % find_str)


while 1:
    print("*" * 50)
    print("欢迎使用[名片管理系统] V1 . 0")
    print("")
    print("1 . 新建名片")
    print("2 . 显示全部")
    print("3 . 查询名片")
    print("")
    print("0 . 退出系统")
    print("*" * 50)
    num = int(input("请选择你需要进行的操作 : "))

    if num == 1:
        print("*" * 50)
        print("欢迎来到新建名片 ")
        add_card()
        input("输入任意字符继续...")
    elif num == 2:
        print("*" * 50)
        print("全部用户信息如下: ")
        show_card()
        input("输入任意字符继续...")
    elif num == 3:
        print("*" * 50)
        print("全部用户信息如下: ")
        select_card()
        input("输入任意字符继续...")
    elif num == 0:
        print("系统已退出! ")
        break
    else:
        print("请输入正确操作 !!!")

猜你喜欢

转载自blog.csdn.net/weixin_44594056/article/details/89216474