名片管理系统

def system_show():
    print('-' * 30)
    print(' ' * 8 + '名片管理系统')
    print('1.添加名片')
    print('2.删除名片')
    print('3.修改名片')
    print('4.查询名片')
    print('5.显示所有名片')
    print('6.退出系统')
    print('-' * 30)
def add_card():
    card = {}
    name = input('Please input  name: ')
    if name in Cards:
        print('The name is existed!')
    else:
        flag = 1
        while flag:
            try:
                tel = int(input('Input your telephone number:'))
                flag = 0
            except:
                print('Wrong number!')
        flag = 1
        while flag:
            try:
                QQ = int(input('Input your QQ number:'))
                flag = 0
            except:
                print('Wrong number!')
        card['tel'] = tel
        card['QQ'] = QQ
        Cards[name] = card

def remove_card():
    name = input("Input name you want to delete: ")
    if name in Cards:
        del Cards[name]
        print('Delete success!')
    else:
        print('Error!')

def modify():
    name = input("Input name you want to modify: ")
    if name in Cards:
        card = {}
        name_1 = input("Please input new name: ")
        tel = input('Input new telephone number: ')
        QQ = input('Input new QQ: ')
        card['tel'] = tel
        card['QQ'] = QQ
        Cards[name_1] = card
        if name_1 != name:
            del Cards[name]
        print('Modify success!')
    else:
        print('Error')
Cards = {}
def search():
    name = input('Please input the name: ')
    if name in Cards:
        print('name: {}  tel: {}  QQ: {}' .format(name, Cards[name]['tel'], Cards[name]['QQ']))
    else:
        print("Error!")
def show_all():
    print('{}\t{: ^12}\t{: ^5}'.format('姓名', 'tel', 'QQ'))
    for key in Cards:
        print('{}\t{:^12}\t{:^5}'.format(key, Cards[key]['tel'], Cards[key]['QQ']))

flag = 1
while flag:
    system_show()
    T = int(input("Please choose number: "))
    while T not in range(1, 7):
        print('Error!')
        T = int(input("Please choose number: "))
    if T == 1:
        add_card()
    elif T == 2:
        remove_card()
    elif T == 3:
        modify()
    elif T == 4:
        search()
    elif T == 5:
        show_all()
    elif T == 6:
        break

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值