python类与类方法的实现

class Student:
def init(sefl,name,age,score):
self.name=name
self.age=age
self.score=score

l=[]
def add_student(l):
l.append(Student())
def del_student(l):
del l[0]
def get_student_count(l):
return len(l)
def get_avg_score(l):
return sum(map(lambda obj:obj.score,l)/len(l))
def get_avg_age(l):
return sum(map(lambda obj:obj.age,l)/len(l))

class Student:
l=[]
def init(self,name,age,score,s=0):
self.name=name
self.age=age
self.score=score
@classmethod
def add_student(cls):
cls.l.append(Student(‘小王’,23,83))
cls.l.append(Student(‘校长’,22,75))
cls.l.append(Student(‘老师’,21,96))
@classmethod
def del_student(cls):
del cls.l[0]
@classmethod
def get_student_count(cls):
return len(cls.l)
@classmethod
def get_avg_score(cls):
return sum(map(lambda obj:obj.score,cls.l))/len(cls.l)
@classmethod
def get_avg_age(cls):
return sum(map(lambda obj:obj.age,cls.l))/len(cls.l)
Student.add_student()
print(Student.get_avg_score())
print(Student.get_avg_age())
print(Student.get_student_count())

猜你喜欢

转载自blog.csdn.net/weixin_32759777/article/details/82120127