python编写一个班级类_Python学习第14期

编写一个班级类

一般一个学校的班级会由若干个学生、若干个老师组成,学生的属性有:姓名、性别,老师的属性有:姓名 、教授科目。

学生名单:张力、李晶晶、高星、张飞儿、刘星、兔兔、王亮、赵依依、李四、张三、王五、乔峰、虚竹

老师名单:高老师教英语,王老师教语文、刘老师教数学。

班级还有属性为:班级名称、班级地址

该类还有统计学生数量、统计老师数量的功能

增加一名张老师教计算机

学生名单减少王五,转学了

这个题的代码如下图14_1班级类:14_1班级类

这样就完成这一道题,代码在下方复制:

class class1():

def __init__(self, student, teacher):

self.students1 = student

self.teachers1 = teacher

self.className =

self.classAddress =

def addTeacher(self, teachername, subject):

self.teachers1[teachername] = subject

def delStudent(self, sName):

del (self.students1[sName])

def count(self, people):

return len(people)

teachers = {高老师: 英语, 王老师: 语文, 刘老师: 数学}

students = {

张力: 男,

李晶晶: 女,

高星: 男,

张飞儿: 女,

刘星: 男,

兔兔: 女,

王亮: 男,

赵依依: 女,

李四: 男,

张三: 男,

王五: 男,

乔峰: 男,

虚竹: 男

}

myClass = class1(students, teachers)

print(该班有%d个学生,%d个老师 %

(myClass.count(myClass.students1), myClass.count(myClass.teachers1)))

myClass.addTeacher(张老师, 计算机)

myClass.delStudent(王五)

print(该班有%d个学生,%d个老师 %

(myClass.count(myClass.students1), myClass.count(myClass.teachers1)))

编写一个班级类 一般一个学校的班级会由若干个学生、若干个老师组成,学生的属性有:姓名、性别,老师的属性有:姓名 、教授科目。 学生名单:张力、李晶晶、高星、张飞儿、刘星、兔兔、王亮、赵依依、李四、张三、王五、乔峰、虚竹 老师名单:高老师教英语,王老师教语文、刘老师教数学。 班级还有属性为:班级名称、班级地址 该类还有统计学生数量、统计老师数量的功能 增加一名张老师教计算机 学生名单减少王五,转学了 这个题的代码如下图14_1班级类:14_1班级类 这样就完成这一道题,代码在下方复制: class class1(): def __init__(self, student, teacher): self.students1 = student self.teachers1 = teacher self.className = self.classAddress = def addTeacher(self, teachername, subject): self.teachers1[teachername] = subject def delStudent(self, sName): del (self.students1[sName]) def count(self, people): return len(people) teachers = {高老师: 英语, 王老师: 语文, 刘老师: 数学} students = { 张力: 男, 李晶晶: 女, 高星: 男, 张飞儿: 女, 刘星: 男, 兔兔: 女, 王亮: 男, 赵依依: 女, 李四: 男, 张三: 男, 王五: 男, 乔峰: 男, 虚竹: 男 } myClass = class1(students, teachers) print(该班有%d个学生,%d个老师 % (myClass.count(myClass.students1), myClass.count(myClass.teachers1))) myClass.addTeacher(张老师, 计算机) myClass.delStudent(王五) print(该班有%d个学生,%d个老师 % (myClass.count(myClass.students1), myClass.count(myClass.teachers1)))
经验分享 程序员 微信小程序 职场和发展