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

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
Python 学生管理系统:添加、删除、查找和打印学生信息

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

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