发布网友
共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()