类的定义与使用:
定义一个学生成绩类,包括学号、姓名、三门科目成绩、平均成绩,对数据处理包括:初始化成绩对象、计算平均成绩、获取平均成绩、显示学生成绩。特别要求,计算平均成绩的功能仅限于类内使用,创建对象时能够通过参数实现对象的初始化。
话不多说,直接上代码:
class Student:
count=0
def __init__(self,no,name,price):
self.no=no
self.name=name
self.price=price
self.averprice=self.__averprice(price)
Student.count+=1
def __averprice(self,price):
return int((price[0]+price[1]+price[2])/3)
def get_averprice(self):
return self.averprice
def display(self):
print('no=',self.no)
print('name=',self.name)
print('price=',self.price)
print('averprice',self.averprice)
stu1=Student('001','zhangsan',[70,89,87])
stu2=Student('002',"lisi",[90,76,97])
stu3=Student('003','wangwu',[78,98,89])
stu1.display()
stu2.display()
stu3.display()
运行结果如下:
领取专属 10元无门槛券
私享最新 技术干货