students = {} def add_student(): name = input("请输入学生姓名: ") sex = input("请输入学生性别: ") grade = input("请输入学生电话: ") students[name] = {"性别": sex, "电话": grade} print("{},{},{}".format(name,sex,grade)) print(f"添加成功!\n") def delete_student(): name = input("请输入要删除的学生姓名: ") if name in students: del students[name] print(f"删除成功!\n") else: print(f"未找到该学生!\n") def modify_student(): name = input("请输入要修改的学生姓名: ") if name in students: sex = input("请输入新的性别: ") grade = input("请输入新的电话: ") students[name]["性别"] = sex students[name]["电话"] = grade print(f"修改成功!\n") else: print(f"未找到该学生!\n") def save_data(): with open("students.txt", "w") as f: for name, info in students.items(): f.write(f"{name}: {info}\n") print(f"数据保存成功!\n") def load_data(): with open("students.txt", "r") as f: students = {} for line in f.readlines(): name, info = line.strip().split(": ") students[name] = {"性别": info.split()[0], "电话": info.split()[1]} print(f"数据加载成功!\n") def search_student(): name = input("请输入要查询的学生姓名: ") if name in students: print(f"学生信息:\n姓名:{name}\n性别:{students[name]['性别']}\n电话:{students[name]['电话']}\n") else: print(f"未找到该学生!\n") def display_students(): if len(students) == 0: print("学生信息为空!\n") else: for name, info in students.items(): print(f"姓名:{name}\n性别:{info['性别']}\n电话:{info['电话']}\n") def main(): while True: print("请选择如下功能:") print("1. 添加学员") print("2. 删除学员") print("3. 修改学员信息") print("4. 查询学员信息") print("5. 显示所有学员信息") print("6. 保存学员信息") print("7. 退出系统") choice = input("请输入您需要的功能序号:") if choice == "1": add_student() elif choice == "2": delete_student() elif choice == "3": modify_student() elif choice == "4": search_student() elif choice == "5": display_students() elif choice == "6": save_data() elif choice == "7": print("谢谢使用!") break else: print("输入有误,请重新输入!") main()