Python题,提取信息,求解

img

class Student:

    name = ''
    age = 0
    gender = '男'
    English = 0
    mathematics = 0
    chinese = 0
    total = 0
    average = 0
    
    def __init__(self,name,age,gender,English,mathematics,chinese):
        self.name = name
        self.age = age
        self.gender = gender
        self.English = English
        self.mathematics = mathematics
        self.chinese = chinese

    def total(self):
        return self.English + self.mathematics + self.chinese

    def aver(self):
        t = self.total()
        return round(t / 3,1)
    
    def echo(self):
        print('姓名:%s,年龄:%s,性别:%s'%(self.name,self.age,self.gender))
        print('%s的总成绩是:%s'%(self.name,self.total()))
        print('%s的平均分是:%s'%(self.name,self.aver()))

stu = Student('张三',20,'男',50,90,70)
stu.echo()