card_tools.py

card_list = []


# 显示菜单
def show_menu():
    print('欢迎您使用名片管理系统!')
    print('=' * 50)
    print('\n'
          '1.新增名片\n'
          '2.显示名片\n'
          '3.查询名片\n'
          '\n'
          '0.退出系统\n')
    print('=' * 50)


# 新增名片
def add_card():
    print('新增名片')
    print('=' * 60)
    name = input('请输入姓名:')
    phone = input('请输入电话号码:')
    qq = input('请输入QQ号码:')
    email = input('请输入E_Mail地址:')
    card_dict = {'name': name, 'phone': phone, 'qq': qq, 'email': email}
    card_list.append(card_dict)
    print('-' * 60)
    print('新增' + name + '的名片成功!')
    print('-' * 60)


# 显示所有名片
def show_all():
    print('显示所有名片')
    print('=' * 60)
    print('姓名\t\t\t电话号码\t\t\tQQ号码\t\t\tE_Mail')
    if len(card_list) == 0:
        print('对不起,系统内没有任何名片,请新增!')
        print('=' * 60)
        return
    else:
        for card_dict in card_list:
            print("%s\t\t\t%s\t\t\t%s\t\t\t%s" % (
                card_dict['name'],
                card_dict['phone'],
                card_dict['qq'],
                card_dict['email']))


def search_card():
    print('功能:搜索名片')
    print('=' * 60)
    find_name = input('请输入您要查询的姓名:')
    for card_dict in card_list:
        if card_dict['name'] == find_name:
            print('姓名\t\t\t电话号码\t\t\tQQ号码\t\t\tE_Mail')
            print('=' * 60)
            print('%s\t\t\t%s\t\t\t%s\t\t\t%s' % (card_dict['name'],
                                                  card_dict['phone'],
                                                  card_dict['qq'],
                                                  card_dict['email']))

            # TODO 针对查询到的数据进行增改删

            select_un = input('1修改/2删除/0返回(请选择):')
            if select_un == '1':
                card_dict['name'] = input_card_info(card_dict['name'], '请输入姓名[回车不修改]:')
                card_dict['phone'] = input_card_info(card_dict['phone'], '请输入电话[回车不修改]:')
                card_dict['qq'] = input_card_info(card_dict['qq'], '请输入QQ号码[回车不修改]:')
                card_dict['email'] = input_card_info(card_dict['email'], '请输入E_Mail[回车不修改]:')
                print('修改名片成功!')
            elif select_un == '2':
                card_list.remove(card_dict)
                print('删除成功')
            elif select_un == '0':
                return
            else:
                print('您输入错误,请重新输入!')
        else:
            print('对不起,没有您要查找的' + find_name + '的信息!')
    print('=' * 50)


# 修改名片
def input_card_info(dict_value, tip_message):
    result_str = input(tip_message)
    if len(result_str) > 0:
        return result_str
    else:
        return dict_value

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值