VSCode Python 学生管理系统:添加、删除和保存学生信息
以下是一个简单的学生管理系统的示例代码,你可以在VSCode中使用Python编写并运行它:\n\npython\nimport json\n\nclass Student:\n def __init__(self, name, age, grade):\n self.name = name\n self.age = age\n self.grade = grade\n\n def print_info(self):\n print(f"Name: {self.name}")\n print(f"Age: {self.age}")\n print(f"Grade: {self.grade}")\n\ndef save_students(students):\n with open("students.json", "w") as file:\n json.dump(students, file)\n\ndef load_students():\n try:\n with open("students.json", "r") as file:\n return json.load(file)\n except FileNotFoundError:\n return []\n\ndef add_student(students):\n name = input("Enter student name: ")\n age = int(input("Enter student age: "))\n grade = int(input("Enter student grade: "))\n student = Student(name, age, grade)\n students.append(student)\n save_students(students)\n print("Student added successfully!")\n\ndef remove_student(students):\n name = input("Enter student name to remove: ")\n for student in students:\n if student.name == name:\n students.remove(student)\n save_students(students)\n print("Student removed successfully!")\n return\n print("Student not found!")\n\ndef print_students(students):\n for student in students:\n student.print_info()\n print()\n\ndef main():\n students = load_students()\n while True:\n print("1. Add Student")\n print("2. Remove Student")\n print("3. Print Students")\n print("4. Exit")\n choice = input("Enter your choice: ")\n if choice == "1":\n add_student(students)\n elif choice == "2":\n remove_student(students)\n elif choice == "3":\n print_students(students)\n elif choice == "4":\n break\n else:\n print("Invalid choice! Please try again.")\n\nif __name__ == "__main__":\n main()\n\n\n这个学生管理系统使用一个Student类来表示学生的信息,包括姓名、年龄和成绩。它提供了添加学生、删除学生和打印学生信息的功能。学生信息以JSON格式保存在名为students.json的文件中。你可以根据需要修改和扩展这个示例代码。运行代码后,你可以根据提示进行相应操作。
原文地址: https://www.cveoy.top/t/topic/pBFX 著作权归作者所有。请勿转载和采集!