以下是一个简单的学生管理系统的示例代码,你可以在VSCode中使用Python编写并运行它:

import json

class Student:
    def __init__(self, name, age, grade):
        self.name = name
        self.age = age
        self.grade = grade

    def print_info(self):
        print(f"Name: {self.name}")
        print(f"Age: {self.age}")
        print(f"Grade: {self.grade}")

def save_students(students):
    with open("students.json", "w") as file:
        json.dump(students, file)

def load_students():
    try:
        with open("students.json", "r") as file:
            return json.load(file)
    except FileNotFoundError:
        return []

def add_student(students):
    name = input("Enter student name: ")
    age = int(input("Enter student age: "))
    grade = int(input("Enter student grade: "))
    student = Student(name, age, grade)
    students.append(student)
    save_students(students)
    print("Student added successfully!")

def remove_student(students):
    name = input("Enter student name to remove: ")
    for student in students:
        if student.name == name:
            students.remove(student)
            save_students(students)
            print("Student removed successfully!")
            return
    print("Student not found!")

def print_students(students):
    for student in students:
        student.print_info()
        print()

def main():
    students = load_students()
    while True:
        print("1. Add Student")
        print("2. Remove Student")
        print("3. Print Students")
        print("4. Exit")
        choice = input("Enter your choice: ")
        if choice == "1":
            add_student(students)
        elif choice == "2":
            remove_student(students)
        elif choice == "3":
            print_students(students)
        elif choice == "4":
            break
        else:
            print("Invalid choice! Please try again.")

if __name__ == "__main__":
    main()

这个学生管理系统使用一个Student类来表示学生的信息,包括姓名、年龄和成绩。它提供了添加学生、删除学生和打印学生信息的功能。学生信息以JSON格式保存在名为students.json的文件中。你可以根据需要修改和扩展这个示例代码。运行代码后,你可以根据提示进行相应操作

在vscode 中用python编写一个学生管理系统完成对学生信息的管理和保存等功能

原文地址: http://www.cveoy.top/t/topic/hSzy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录