python实操-名片管理系统

#  名片管理系统

lst=[]
while True:
    print('*'*50)
    print(f'欢迎使用[名片管理系统]v1.0\n1.新建名片\n2.显示全部\n3.搜索名片\n4.退出系统')
    print('*'*50)
    num=int(input('请选择操作功能:'))
    print(f'您选择的操作功能是:{num}')
    if num==1:    # 新建名片模块
        print('功能:新建名片'.center(50,'-'))
        name=input('请输入姓名:')
        phone=int(input('请输入电话:'))
        QQ=int(input('请输入QQ号码:'))
        mail=input('请输入邮箱:')
        isok = True       #定义列表中存在新建名片的信息为真,不存在为假
        for us in lst:
            if name==us[0]:
                print(f'{name}名片已经存在,不能重复添加哦')
                isok =True
        else:
            lst.append([name,phone,QQ,mail])
            print(f'提示:成功添加{name}的名片')
    elif num==2:    #  显示名片模块
        print('功能:显示名片'.center(50,'-'))
        if len(lst)==0:
            print('提示:您没有任何名片')
        else:
            print(f'姓名 \t 电话 \t QQ \t 邮箱')
            print('=' * 50)
            for i in range(len(lst)):
                print(f'{lst[i][0]}\t\t{lst[i][1]}\t\t{lst[i][2]}\t\t{lst[i][3]}')
    elif num==3:   #搜索名片模块
        print('功能:搜索名片'.center(50,'-'))
        name=input('请输入要搜索的姓名:')
        print('='*50)
        for i in range(len(lst)):
            if name==lst[i][0]:    #判断搜索名片是否存在列表中
                print(f'{lst[i][0]}\t{lst[i][1]}\t{lst[i][2]}\t{lst[i][3]}')
                print('=' * 50)
                num=int(input('1.修改/2.删除/0.取消,请选择:'))
                if num==1:
                    print('开始修改....')
                    lst[i][1]= int(input('请输入电话:'))
                    lst[i][2]= int(input('请输入QQ号码:'))
                    lst[i][3] = input('请输入邮箱:')
                    print(f'{name}的名片修改成功')
                    break
                elif num==2:
                    print(f'{lst[i][0]}\t\t{lst[i][1]}\t{lst[i][2]}\t{lst[i][3]}')
                    print('=' * 50)
                    print('[1]修改/[2]删除/[0]取消,请选择:')
                    lst.pop(i)
                    print(f'{name}的名片删除成功')
                    break
                else:
                    print('取消编辑')
                    break
        else:
            print(f'没有找到{name}的名片')
    elif num==4:   #退出系统模块
        print('功能:退出系统'.center(50,'-'))
        print('欢迎再次使用[名片管理系统]')
        break
    else:
        print('输入无效,请重新输入')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值