# 名片管理系统 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('输入无效,请重新输入')
python实操-名片管理系统
最新推荐文章于 2024-05-20 22:54:06 发布