个人信息管理系统
print(‘欢迎来到信息管理系统’)infos = [] # 装所有人的信息while True: print(‘1、增加个人信息’) print(‘2、查找个人信息’) print(‘3、修改个人信息’) print(‘4、删除个人信息’) print(‘5、列出所有信息’) print(‘6、退出管理系统’) num = int(input(‘请输入功能序号:’)) if num == 1: info = {} name = input(‘请输入姓名’) age = input(‘请输入年龄’) gender = input(‘请输入性别’) info[‘name’] = name info[‘age’] = age info[‘gender’] = gender infos.append(info) print(‘增加成功’) elif num == 2: name = input(‘请输入要查询的名字’) # infos = [{},{},{},{}] flag = False # 我认为你要查的这个人根本就不在这里面 for i in infos: if i.get(‘name’) == name: print(‘姓名:{}\n年龄:{}\n性别:{}’.format(name, i.get(‘age’), i.get(‘gender’))) flag = True # 找到以后改成true break if not flag: print(‘查无此人’) elif num == 3: name = input(‘请输入要修改的名字’) # infos = [{},{},{},{}] flag = False # 我认为你要查的这个人根本就不在这里面 for i in infos: if i.get(‘name’) == name: while True: print(‘1、修改名字’) print(‘2、修改年龄’) print(‘3、修改性别’) print(‘4、退出修改’) num = int(input(‘请输入功能序号:’)) if num == 1: name = input(‘请输入新的名字’) i[‘name’] = name print(‘修改成功’) elif num == 2: age = input(‘请输入新的年龄’) i[‘age’] = age print(‘修改成功’) elif num == 3: gender = input(‘请输入新的性别’) i[‘gender’] = gender print(‘修改成功’) elif num == 4: break else: print(‘序号有误’) flag = True # 找到以后改成true break if not flag: print(‘查无此人’) elif num == 4: name = input(‘请输入要查询的名字’) # infos = [{},{},{},{}] flag = False # 我认为你要查的这个人根本就不在这里面 for i in infos: if i.get(‘name’) == name: infos.remove(i) # 删除i print(‘删除成功’) flag = True # 找到以后改成true break if not flag: print(‘查无此人’) elif num == 5: # infos = [{}, {}, {}, {}] for i in infos: print(‘姓名:{}\n年龄:{}\n性别:{}’.format(i.get(‘name’), i.get(‘age’), i.get(‘gender’))) elif num == 6: break else: print(‘序号有误,重新输入’)