""" 实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。输入0显示所有学员信息,1代表增加,2代表删除,3代表修改, 4代表查询,exit代表退出学生管理系统。 每一个功能定义一个自定义函数。 输入0:显示所有学员信息 输入1:添加学员编号,编号姓名,年龄 输入2: 根据学员姓名删除学员信息 输入3:修改学员姓名 输入4:根据名字查询学员信息 输入exit退出学生管理系统 """ # 定义一个全局变量列表存放学生数据,内部会嵌套字典,每个字典存放一个学生数据 list_student = [] def show_info(): print(list_student) def add_stu(): id = input('请输入学员的编号:') name = input('请输入学员的姓名:') age = input('请输入学员的年龄:') temp = {} # 临时变量字典存放学生数据 temp['编号'] = id temp['姓名'] = name temp['年龄'] = age list_student.append(temp) print('新增的学员编号:{},姓名:{},年龄:{}'.format(temp['编号'], temp['姓名'], temp['年龄'])) def del_stu(): name = input('请输入要删除学员的姓名:') for i in list_student: if i['姓名'] == name: list_student.remove(i) print('学员:{}已经删除成功!'.format(name)) def edit_stu(): old_name = input('请输入要修改学员的姓名:') new_name = input('请输入新的姓名:') for i in list_student: if i['姓名'] == old_name: i['姓名'] = new_name print('学员姓名{}已经修改成功为{}'.format(old_name, new_name)) def find_by_name(): name = input('请输入要查找学员的姓名:') for i in list_student: if i['姓名'] == name: print('您需要查找的学员编号:{},姓名:{},年龄:{}'.format(i['编号'], i['姓名'], i['年龄'])) def quit(): exit() if __name__ == '__main__': while True: key = input("""输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit代表退出学生管理系统。请输入您的选择:""") if key == '1': add_stu() elif key == '2': del_stu() elif key == '3': edit_stu() elif key == '4': find_by_name() elif key == 'exit': quit() elif key == '0': show_info() else: print('输入错误,请重新输入!')
学生管理系统python简易版
最新推荐文章于 2024-05-02 22:50:09 发布