资源简介

一共有如下6个功能:

  1. 添加名片

  2. 删除名片

  3. 修改名片

  4. 查看名片

  5. 显示所有名片

  6. 退出系统

程序执行后接收用户的输入,如果输入1-6的数字,就分别执行输入的功能,如果输入的数字不在1-6之间,就继续请求用户输入。


资源截图

代码片段和文件信息

# 这是一个命令行下的名片管理系统
#The simplest business card management system
#主功能界面
def all_fuc():
    print(‘   名片管理系统v1.0‘)
    print(‘-----------------------‘)
    print(‘1:添加名片‘)
    print(‘2:删除名片‘)
    print(‘3:修改名片‘)
    print(‘4:查询名片‘)
    print(‘5:显示所有名片‘)
    print(‘6:退出系统‘)
    print(‘-----------------------‘)


all_fuc()
mp = []
shuru = input(‘请输入序号执行:‘)

# 增加名片
def add_mp(name age telephone):
    newmans = {‘name‘: name ‘age‘: age ‘tel‘: telephone}
    mp.append(newmans)    
    all_fuc()
    print(‘名片添加成功!‘)
    return mp

# 删除名片
def del_mp(name):
    global mp
    dnew = []
    mpnew = {}
    for dn in mp:
        if dn[‘name‘] == name:
            print(‘删除名片{}成功!‘.format(name))
        else:
            dnew.append(dn)
    mp = dnew  
    return mp


# 修改名片
def upd_mp(name):
    global mp
    mpnew = []
    for dn in mp:
        if dn[‘name‘] == name:
            dn[‘age‘] = int(input(‘修改年龄为:‘))
            dn[‘tel‘] = input(‘修改电话号码为:‘)
            mpnew.append(dn)
            print(‘修改后的年龄:{}和电话号码:{}‘)
        else:
            mpnew.append(dn)
    mp = mpnew
    all_mp()
    all_fuc()



评论

共有 条评论