ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python语言名片管理系统,进行增删改查

2021-04-02 14:01:36  阅读:199  来源: 互联网

标签:联系人 index python aList 改查 print tempList 增删 输入


def men():
    print("\t*****************")

    print("\t  名片管理系统\n")

    print("\t  1.添加名片\n")

    print("\t  2.删除名片\n")

    print("\t  3.修改名片\n")

    print("\t  4.查询名片\n")

    print("\t  5.退出系统\n")

    print("\t 0.显示所有名片\n")

    print("\t*****************")

def increMem(aList):
    tempList = []

    tempName = input("输入新建名片名字:")

    tempList.append(tempName)

    while True:

        tempPhone = input("输入新建联系人手机号:")

        if tempPhone.isnumeric():
            break

        else:
            print("输入有误,重新输入")

    tempList.append(tempPhone)

    tempAddr = input("输入新建联系人地址:")

    tempList.append(tempAddr)

    print("输入新建联系人信息:")

    showList(tempList)

    aList.append(tempList)


def showList(aList):
    print("名字: %s" % aList[0], \
 \
          "电话:%s" % aList[1], \
 \
          "地址:%s" % aList[2], "\n")


def showMem(aList):
    if len(aList) == 0:
        print("没有联系人!")

    for mumList in aList:
        print("名字: %s" % mumList[0], \
 \
              "电话:%s" % mumList[1], \
 \
              "地址:%s" % mumList[2], "\n")


def delMem(aList):
    i = 0

    if len(aList) == 0:
        print("没有联系人,请先添加联系人!")

        return

    tempName = input("输入要删除的联系人:")

    for mumList in aList:

        if tempName != mumList[0]:

            i += 1

            continue

        else:

            showList(aList[i])

            while True:

                tempIn = input("是否删除此联系人: Y(是)\t N(否) :")

                if tempIn == "Y" or tempIn == "y":

                    del (aList[i])

                    print("删除成功!")

                    return

                elif tempIn == "N" or tempIn == "n":

                    print("重新输入联系人!")

                    delMem(aList)

                    return

                else:

                    print("输入有误,重新输入!")

    if i == len(aList):
        print("输入的联系热不存在,请重新输入!")

        delMem(aList)


def modMem(aList):
    i = 0

    if len(aList) == 0:
        print("没有联系人,请先添加联系人!")

        return

    tempList = input("输入需要修改的联系人:")

    for numList in aList:

        if tempList != numList[0]:

            i += 1

            continue

        else:

            tempInf = input("输入修改的信息:")

            if tempInf.isnumeric():

                numList[1] = tempInf

            else:

                numList[2] = tempInf

    if i == len(aList):
        print("输入有误,重新输入!")

        modMem(aList)


def LocaMem(aList):
    i = 0

    if len(aList) == 0:
        print("没有联系人,请先添加联系人!")

        return

    tempList = input("输入需要查找的联系人:")

    for numList in aList:

        if tempList != numList[0]:

            i += 1

            continue

        else:

            showList(numList)

    if i == len(aList):
        print("输入有误,重新输入!")

        modMem(aList)


if __name__ == "__main__":

    mainList = []

    men()

    while True:

        index = input("输入任务编号:")

        if not index.isnumeric():
            print("请输入索引编号(1-4):")

            continue

        index = int(index)

        # 遍历名片

        if index == 0:
            showMem(mainList)

        # 增加名片

        if index == 1:
            increMem(mainList)

        if index == 2:
            delMem(mainList)

        if index == 3:
            modMem(mainList)

        if index == 4:
            LocaMem(mainList)

        if index == 5:
            print("退出系统!")

            break

标签:联系人,index,python,aList,改查,print,tempList,增删,输入
来源: https://blog.csdn.net/lqwyy123/article/details/115396714

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有