程序开始根据输⼊内容判断打印⽼师信息还是学⽣信息
定义⼀个年级类,⽤来返回年级,定义⼀个班级类返回班级,定义⼀个⽼师类继承年级和班级
类,
在⽼师类中定义⼀个run⽅法,在调⽤时可以打印出⽼师所在的年级,班级,学科,姓名信
息,定义⼀个学⽣类继承年级和班级类,在该类中定义⼀个run⽅法⽤来打印学⽣的姓名,年
龄,年级,班级信息。
class Nian_ji():
def __init__(self,nianji):
self.nianji = nianji
class Ban_ji():
def __init__(self,banji):
self.banji = banji
class Teacher(Nian_ji,Ban_ji):
def __init__(self,name,subject,nianji,banji):
Nian_ji.__init__(self,nianji)
Ban_ji.__init__(self,banji)
self.name = name
self.subject = subject
def run(self):
print('我是%s老师,教%s课,%s年级,%s班'%(self.name,self.subject,self.nianji,self.banji))
class Student(Nian_ji,Ban_ji):
def __init__(self,name,age,nianji,banji):
Nian_ji.__init__(self,nianji)
Ban_ji.__init__(self,banji)
self.name = name
self.age = age
def run(self):
print('我是%s,我的年龄是%s,%s年级,%s班'%(self.name,self.age,self.nianji,self.banji))
a = input('请输入:')
if a=='1':
t=Teacher('鹿达人','语文','初一','3')
t.run()
elif a=='2':
t=Student('小红','12','初三','1')
t.run()
else:
print('输入有误')