Python 测开27期 - WL - 学习笔记 - 作业

作业

项目简介:随着学校的规模变大,对应的学员回越来越多,相应的管理越来越难。 学员信息管理
系统主要是对学员的各种信息进行管理,能够让学员的信息关系变得科学化、系统化和规范化。
知识点:实体类、成员变量属性、方法
受众:初级测试工程师
作业内容
编写学员实体类 Student,对应成员变量包含:学号 id、姓名 name、性别 sex;
编写学员管理类 StudentManagement ,实现添加学员方法 addStudent()。
编写StudentManagement的main方法进行学员信息的添加:
学号:1001,姓名:张三,性别:男。
学号:1002,姓名:莉丝,性别:女。
学号:1003,姓名:王武,性别:男。

list = [[1001, "张三", "男"], [1002, "莉丝", "女"], [1003, "王武", "男"]]
sutdent = []
class Student:
    '''学员'''
    # 定义类属性
    massage = '这个是类属性'
    # 构造方法
    def __init__(self, Id, name, sex):
        self.id = Id
        self.name = name
        self.sex = sex
        # print('这是构造方法')
class StudentManagement:
    def addStudent(self):
        for i in range(0, len(list)):
            aa = list[i]
            ss = Student(aa[0], aa[1], aa[2])
            print(f"学号:{ss.id},姓名:{ss.name},性别:{ss.sex}")
            sutdent.append({"id":ss.id,"name":ss.name,"sex":ss.sex})
    def main(self):
        print("添加的学员信息如下:")
        ss = StudentManagement.addStudent(list)
StudentManagement.main(list)
print(sutdent)