defAdd_students(ID,Name,Sex,Age): if ID <= 0: print('\n学号ID格式错误,学号必须为正整数\n即将回到选项页面\n') return0 if Sex notin ['男','女']: print('\n性别Sex格式错误,性别只能输入男或者女\n即将回到选项页面\n') return0 if Age > 100: print('\n年龄格式有误,年龄可输入范围在1-100之间\n即将回到选项页面\n') return0 Student_Dict[ID]={'姓名':Name,'性别':Sex,'年龄':Age} return Student_Dict
2.2、查找学生信息
查找学生信息需要通过名字来进行查找。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
defSeek_student(Name): if Student_Dict: is_seek = False ids = 0 for ID in Student_Dict: if Name == Student_Dict[ID]['姓名']: ids += 1 is_seek = True Sex = Student_Dict[ID]['性别'] Age = Student_Dict[ID]['年龄'] print(f'\n寻找到的学生{ids}\n学号:{ID}\n' + f'姓名:{Name}\n性别:{Sex}\n年龄:{Age}\n') if is_seek == False: print('\n没有找到学生信息\n') else: print('\n学生列表不存在或为空\n')
2.3、删除学生信息
删除学生信息需要通过学号来进行删除,这样才具有唯一性
1 2 3 4 5 6 7 8 9 10 11 12
defdel_stedent(ID): if ID <= 0: print('\n学号ID格式错误,学号必须为正整数\n即将回到选项页面\n') return0 if Student_Dict: pop_student = Student_Dict.pop(ID, '\n没有该学生的信息\n') if pop_student != '没有该学生的信息': print('删除成功\n') else: print(pop_student) else: print('\n学生列表不存在或为空\n')