学生信息管理系统设计---完整代码
''' 程序运行后显示以下界面: print('-'*40) print('欢迎使用学生管理系统') print('[1]新增学生信息') print('[2]删除学生信息') print('[3]查询学生信息') print('[9]退出系统') print('-'*40) 注意:一个字典存放一个学生信息,多个学生信息(即多个字典dict1,dict2,。。。。。)应存放在列表中list1 即 list1 = [dict1,dict2,......] 要查询列表中某个字典中是否有某个信息,使用for语句对列表进行遍历, eg: for i in list1: #此时i=dict1,dict2,..... if i[字典dict中的key] == 输入的key: 执行相应代码 ''' # 创建一个学生信息列表 Student_Info_list = [] # 当未输入9时,程序循环执行 while True: # 系统功能提示信息: print('-' * 40) print('欢迎使用学生管理系统') print('[1]新增学生信息') print('[2]删除学生信息') print('[3]查询学生信息') print('[9]退出系统') print('-' * 40) i = int(input('请输入您要执行的功能代码数字:')) # 新增学生信息 if i == 1: print('新增学生信息!请输入学生信息:') name = input('姓名:') gender = input('性别:') age = input('年龄:') # 定义一个空字典用于存放学生信息 Student_Info = {'姓名': '王五', '性别': '女', '年龄': 15} # 把输入信息存入临时信息字典中 Student_Info['姓名'] = name Student_Info['性别'] = gender Student_Info['年龄'] = age # 把输入的学生信息添加到学生信息列表中 Student_Info_list.append(Student_Info) print(Student_Info_list) print(f'学生{name}信息添加成功!') continue # 删除学生信息 elif i == 2: name = input('删除学生信息!请输入需要删除信息的学生姓名:') # 判断该生信息是否存在 for a in Student_Info_list: # 将列表中的每一个字典循环赋值给a if a['姓名'] == name: Student_Info_list.remove(a) print(f'学生{name}信息删除成功!') break else: print(f'未找到学生{name}信息,请重新输入!') continue # 查询学生信息 elif i == 3: # # 查询学生信息 # for a in Student_Info_list: # print(a) # 询问是否查询全部学生信息 j = input('是否查询全部人员信息(是/否):') if j == '是': for a in Student_Info_list: print(a) else: name = input('请输入需要查询的学生姓名:') # 获取该生在列表中的索引 for b in Student_Info_list: if b['姓名'] == name: print(b) print(f'学生{name}信息已找到!') break else: print('错误!没有该生信息!请重新输入!') continue # 退出系统 elif i == 9: print('谢谢使用,系统即将退出!') # 退出循环 break