• python程序—名片管理系统


    创建一个名片管理系统,实现增、删、改、查、四项功能

    listcard = []
    while True:
        print('**********欢迎来到名片管理系统**********')
        print('      1.查看名片')
        print('      2.创建名片')
        print('      3.修改名片')
        print('      4.删除名片')
        print('      5.退出名片')
        print('*' * 30)
        choose = input('请选择:').strip()
        # 查看
        if choose == '1':
            if listcard:
                i = 0
                while i < len(listcard):
                    print('%s--姓名:%s  年龄:%s  电话:%s' % (i+1, listcard[i]['name'], listcard[i]['age'], listcard[i]['phone']))
                    i += 1
            else:
                print('没有信息!')
        # 增加
        elif choose == '2':
            new_name = input('name:').strip()
            new_age = input('age:').strip()
            new_phone = input('phone:').strip()
            if new_name and new_age and new_phone:
                info = {}.fromkeys(('name', 'age', 'phone'), None)
                info['name'] = new_name
                info['age'] = new_age
                info['phone'] = new_phone
                listcard.extend([info])
                print('名片创建成功!')
            else:
                print('请输入相应的信息!')
    
        # 删除
        elif choose == '3':
            if listcard:
                i = 0
                while i < len(listcard):
                    print('%s--姓名:%s|年龄:%s|phone:%s' % (i+1, listcard[i]['name'], listcard[i]['age'], listcard[i]['phone']))
                    i += 1
            res = input('请输入要删除的名片序号:')
            listcard.remove(listcard[int(res)-1])
            print('删除成功!')
    
        # 修改
        elif choose == '4':
            i = 0
            while i < len(listcard):
                print(
                    '%s--姓名:%s|年龄:%s|phone:%s' % (i, listcard[i]['name'], listcard[i]['age'], listcard[i]['phone']))
                i += 1
            res = input('请输入要修改的名片序号:')
            print('请输入修改的内容:')
            edit_name = input('姓名(回车不修改):').strip()
            edit_age = input('年纪(回车不修改):').strip()
            edit_phone = input('电话(回车不修改):').strip()
            if edit_name:
                listcard[int(res)-1]['name'] = edit_name
            if edit_age:
                listcard[int(res)-1]['age'] = edit_age
            if edit_phone:
                listcard[int(res)-1]['phone'] = edit_phone
            print('修改成功!')
    
        #退出
        elif choose == '5':
            print('谢谢使用!')
            break
        else:
            print('请输入正确选项!')

    可以根据名字查询,删除,修改的名片管理系统

    lt=[]
    while True:
        print('**********欢迎来到名片管理系统**********')
        print('  a:新建  b:修改 c:删除 d:查询  e:退出')
        print('*' * 40)
        ks = input('请输入要进行的操作:')
    
        # 增
        if ks == 'a':
            info = {}.fromkeys(('name', 'age', 'phone'), None)
            k = len(lt)
            lt.extend([info])
            lt[k]['name'] = input('name:')
            lt[k]['age'] = input('age:')
            lt[k]['phone'] = input('phone:')
            print('名片已经添加!')
            for i, j in lt[k].items():
                print(i, ':', j)
    
        # 改
        elif ks == 'b':
            key=input('要修改的名字:')
            i=0
            while i < len(lt):
                if key in lt[i].values():
                    lt[i]['name'] = input('name:')
                    lt[i]['age'] = input('age:')
                    lt[i]['phone'] = input('phone:')
                    print('名片已经修改!')
                else:
                    print('没有该名片!')
                i += 1
    
    
        # 删
        elif ks == 'c':
            key=input('要删除的名字:')
            i=0
            while i < len(lt):
                if key in lt[i].values():
                    lt[i].clear()
                    lt.remove(lt[i])
                    print('名片已经删除!')
                else:
                    print('没有该名片!')
                i += 1
    
    
        # 查
        elif ks == 'd':
            key=input('要查询的名字:')
            i=0
            while i < len(lt):
                if key in lt[i].values():
                    for k, v in lt[i].items():
                        print(k, ':', v)
                    print('')
                else:
                    print('没有该名片!')
                i += 1
    
        # 退出
        elif ks == 'e':
            print('谢谢使用!')
            break
        else:
            print('请输入正确选项!')
  • 相关阅读:
    NotePad++与MinGw的第一次HelloWorld——C语言环境配置说明
    Debian7.5.0安装流程(VirtualBox虚拟机环境)
    NotePad++插件——Customize Toolbar
    NotePad++与MinGw的第一次HelloWorld
    Debian7.5.0安装流程(VirtualBox虚拟机环境)
    stm32f103cbt6 sd卡 移植fatfs 显示在e-ink屏幕上
    stm32f429i disc usb cdc vcp 虚拟串口 example project (CubeMX Hal)
    stm32 cubemx 工程生成报错
    clover 在win10下工作不正常
    proxifier 3.29 key
  • 原文地址:https://www.cnblogs.com/leeeel/p/10758187.html
Copyright © 2020-2023  润新知