首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每日一个python小题

类的定义与使用:

定义一个学生成绩类,包括学号、姓名、三门科目成绩、平均成绩,对数据处理包括:初始化成绩对象、计算平均成绩、获取平均成绩、显示学生成绩。特别要求,计算平均成绩的功能仅限于类内使用,创建对象时能够通过参数实现对象的初始化。

话不多说,直接上代码:

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

运行结果如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200530A0DDPS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券