求Python编程,一道小题,对了再加100财富值,其中属性值合适就行。

发布网友

我来回答

2个回答

热心网友

#!/usr/bin/python
class SchoolMember:
    '''Represents any school member.'''
    def __init__(self, name, age):
        self.name = name
        self.age = age
        print'(Initialized SchoolMember: %s)'% self.name

    def tell(self):
        '''Tell my details.'''
        print'Name:"%s" Age:"%s"'% (self.name, self.age),

class Teacher(SchoolMember):
    '''Represents a teacher.'''
    def__init__(self, name, age, salary):
        SchoolMember.__init__(self, name, age)
        self.salary = salary
        print'(Initialized Teacher: %s)'% self.name

    def tell(self):
        SchoolMember.tell(self)
        print'Salary: "%d"'% self.salary

class Student(SchoolMember):
    '''Represents a student.'''
    def __init__(self, name, age, marks):
        SchoolMember.__init__(self, name, age)
        self.marks = marks
        print'(Initialized Student: %s)'% self.name

    def tell(self):
        SchoolMember.tell(self)
        print'Marks: "%d"'% self.marks

t = Teacher('Mrs. Shrividya',40,30000)
s = Student('Swaroop',22,75)
members = [t, s]
for member in members:
    member.tell()# works for both Teachers and Students

热心网友

#!/usr/bin/python
class SchoolMember:
    '''Represents any school member.'''
    def __init__(self, name, age):
        self.name = name
        self.age = age
        print'(Initialized SchoolMember: %s)'% self.name

    def tell(self):
        '''Tell my details.'''
        print'Name:"%s" Age:"%s"'% (self.name, self.age),

class Teacher(SchoolMember):
    '''Represents a teacher.'''
    def__init__(self, name, age, salary):
        SchoolMember.__init__(self, name, age)
        self.salary = salary
        print'(Initialized Teacher: %s)'% self.name

    def tell(self):
        SchoolMember.tell(self)
        print'Salary: "%d"'% self.salary

class Student(SchoolMember):
    '''Represents a student.'''
    def __init__(self, name, age, marks):
        SchoolMember.__init__(self, name, age)
        self.marks = marks
        print'(Initialized Student: %s)'% self.name

    def tell(self):
        SchoolMember.tell(self)
        print'Marks: "%d"'% self.marks

t = Teacher('Mrs. Shrividya',40,30000)
s = Student('Swaroop',22,75)
members = [t, s]
for member in members:
    member.tell()# works for both Teachers and Students

热心网友

#SchoolMem类
class SchoolMem:
    def __init__(self,name,sex,age):
        self.name = name
        self.sex = sex
        self.age = age
        
 #设置各属性的值
    def set(self,name,sex,age):
        self.name = name
        self.sex = sex
        self.age = age
        
    #获取各属性的值
    def get(self):
        print("姓名:{},性别:{},年龄:{}".format(self.name,self.sex,self.age))

# Student类
class Student(SchoolMem):
    def __init__(self,name,sex,age,banji, sno,sum1):
        SchoolMem.__init__(self,name,sex,age)
        self.banji = banji
        self.sno = sno
        self.sum1 = sum1
    
    def printInfo(self):
        SchoolMem.get(self)
        print("班级:{},学号:{},数量统计:{}".format(self.banji,self.sno,self.sum1)+"\n")

#Teacher类
class Teacher(SchoolMem):
    def __init__(self,name,sex,age,keshi,gno,sum2):
        SchoolMem.__init__(self,name,sex,age)
        self.keshi = keshi
        self.gno = gno
        self.sum2 = sum2
 
    def printInfo(self):
        SchoolMem.get(self)
        print("班级:{},工号:{},数量统计:{}".format(self.keshi,self.gno,self.sum2))

if __name__ == '__main__':
    student = Student('wangwu','female',22,'one',1001,456)
    teacher = Teacher('mazi','female',22,'python',6001,7)
    members = [student,teacher]
    for member in members:
        member.printInfo()

热心网友

#SchoolMem类
class SchoolMem:
    def __init__(self,name,sex,age):
        self.name = name
        self.sex = sex
        self.age = age
        
 #设置各属性的值
    def set(self,name,sex,age):
        self.name = name
        self.sex = sex
        self.age = age
        
    #获取各属性的值
    def get(self):
        print("姓名:{},性别:{},年龄:{}".format(self.name,self.sex,self.age))

# Student类
class Student(SchoolMem):
    def __init__(self,name,sex,age,banji, sno,sum1):
        SchoolMem.__init__(self,name,sex,age)
        self.banji = banji
        self.sno = sno
        self.sum1 = sum1
    
    def printInfo(self):
        SchoolMem.get(self)
        print("班级:{},学号:{},数量统计:{}".format(self.banji,self.sno,self.sum1)+"\n")

#Teacher类
class Teacher(SchoolMem):
    def __init__(self,name,sex,age,keshi,gno,sum2):
        SchoolMem.__init__(self,name,sex,age)
        self.keshi = keshi
        self.gno = gno
        self.sum2 = sum2
 
    def printInfo(self):
        SchoolMem.get(self)
        print("班级:{},工号:{},数量统计:{}".format(self.keshi,self.gno,self.sum2))

if __name__ == '__main__':
    student = Student('wangwu','female',22,'one',1001,456)
    teacher = Teacher('mazi','female',22,'python',6001,7)
    members = [student,teacher]
    for member in members:
        member.printInfo()

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com