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)))