student_list = [{"name":"xiaohong","age":18,"num":10000}] def print_info(): print("*"*20) print("欢迎来到学生信息管理系统") print("1.展示全部学生") print("2.查询一个学生") print("3.增加一个学生") print("4.修改一个学生") print("5.删除一个学生") print("6.退出") user_input=input(">>>>>请选择序号:") return user_input def show_all_stu(): for stu in student_list: print(stu) def search_stu(): user_input_name=input("请输入学生的名字") stu_exist=False for stu in student_list: if stu["name"]==user_input_name: stu_exist=True print(stu) if stu_exist==False: print(">>>您要搜索的学生不存在") def add_stu(): stu_name= input("请输入要添加的学生姓名:") stu_age = input("请输入要添加的学生年龄:") stu_num= input("请输入要添加的学生学号:") new_stu={"name":stu_name,"age":stu_age,"num":stu_num} student_list.append(new_stu) print("学生:{}信息添加成功".format(stu_name)) def modify_stu(): stu_name=input("请输入要修改的学生姓名") stu_exist=False for stu in student_list: if stu["name"]==stu_name: stu_exist=True stu_age=input("请输入修改后的年龄:") stu_num=input("请输入修改后的学号:") stu["age"]=stu_age stu["num"]=stu_num print("学生:{}信息修改成功".format(stu_name)) if not stu_exist: print("您要修改的学生不存在") def delet_stu_info(): stu_name = input("请输入要删除的学生姓名") stu_exist = False for stu in student_list: if stu["name"]==stu_name: stu_exist = True student_list.remove(stu) if not stu_exist: print("您要删除的学生不存在") def main(): while True: user_input=print_info() if user_input in ["1", "2", "3", "4", "5", "6"]: print(user_input) if user_input=="1": #展示所有学生信息 show_all_stu() elif user_input=="2": #搜索学生 search_stu() elif user_input=="3": #增加一个学生 add_stu() elif user_input=="4": #修改 modify_stu() elif user_input == "5": # 删除 delet_stu_info() elif user_input=="6": #退出 print(">>>>>再见") break else: print("输入错误,请重新输入") main()