名片管理系统-python字典与列表

#信息有姓名,电话,地址

# 建存放数据空列表
cards = []

while True:
    #打印信息
    print('=======================')
    print('欢迎使用 名片管理系统 v1.0')
    print('1.添加名片')
    print('2.删除名片')
    print('3.修改名片')
    print('4.查看名片')
    print('5.查看所有名字')
    print('0.退出系统')
    print('=======================')

    #获取数据
    com = input('请输入指令:')
    #添加名片
    if com == '1':
        info = {}
        name = input('请输入名字:')
        tel =  input('请输入电话:')
        addr = input('请输入地址:')
        info['name'] = name
        info['tel'] = tel
        info['addr'] = addr
        cards.append(info)

    #删除名片
    elif com == '2':
        name_del = input('请输入要删除的名字:')
        for card_del in cards:
            if name_del == card_del['name']:
                cards.remove(card_del)
                print('%s的名片已删除' % name_del)
                break
        else:
            print('没有这个名字,无法删除')

    #修改名片
    elif com == '3':
        name_old = input('请输入要修改的名字:')
        name_new = input('请输入修改后的名字:')
        for card_gai in cards:
            if name_old in card_gai['name']:
                card_gai['name'] = name_new
                break
        else:
            print('没有这个名字,无法修改')

    #查看名片
    elif com =='4':
        name_find = input('请输入要查看的姓名:')
        for card_find in cards:
            if name_find == card_find['name']:
                print('姓名:%s  电话:%s  地址:%s' % (card_find['name'], card_find['tel'], card_find['addr']))
                break
        else:
            print('没有这个名字')

    #查看所有名片
    elif com == '5':
        for card_find in cards:
            print('姓名:%s  电话:%s  地址:%s' % (card_find['name'], card_find['tel'], card_find['addr']))

    #退出系统
    elif com == '0':
        break

    #输入不正确
    else:
        print('输入无法识别,请重新输入')

print('程序结束')

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值