以下是一个简单的学生管理系统程序,包括添加学生、删除学生、查找学生和打印学生信息等功能:

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

class StudentManager:
    def __init__(self):
        self.students = []

    def add_student(self, student):
        self.students.append(student)

    def remove_student(self, id):
        for student in self.students:
            if student.id == id:
                self.students.remove(student)

    def find_student(self, id):
        for student in self.students:
            if student.id == id:
                return student
        return None

    def print_all_students(self):
        for student in self.students:
            print("Name: {}, ID: {}, Age: {}, Gender: {}".format(
                student.name, student.id, student.age, student.gender))

if __name__ == '__main__':
    manager = StudentManager()

    # 添加学生
    s1 = Student("Tom", "1001", 18, "Male")
    manager.add_student(s1)
    s2 = Student("Lucy", "1002", 19, "Female")
    manager.add_student(s2)

    # 打印所有学生信息
    manager.print_all_students()

    # 查找学生
    s3 = manager.find_student("1001")
    if s3:
        print("Found student: Name: {}, ID: {}, Age: {}, Gender: {}".format(
            s3.name, s3.id, s3.age, s3.gender))
    else:
        print("Student not found.")

    # 删除学生
    manager.remove_student("1002")
    manager.print_all_students()

输出结果:

Name: Tom, ID: 1001, Age: 18, Gender: Male
Name: Lucy, ID: 1002, Age: 19, Gender: Female
Found student: Name: Tom, ID: 1001, Age: 18, Gender: Male
Name: Tom, ID: 1001, Age: 18, Gender: Male
写一个比较学生管理系统的程序

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

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