练习一 - -老师类 Teacher --名字 --性别 --年龄 --学科 方法:指导学生学习方法teachStu,效果要求【哪位老师再指导哪位学生什么课程的内容】 --学生类 Student --学号 --姓名 --性别 --年龄 --班主任【老师类】 方法:给班主任反馈个人信息reportMess,效果要求【输出当前xxx同学给xxx班主任,反馈个人学号-年龄信息】 --测试类: 王老师给小明指导数学 隔壁小李给xxx班主任反馈个人信息
时间: 2023-06-25 16:03:04 浏览: 296
代码实现如下:
```python
class Teacher:
def __init__(self, name, gender, age, subject):
self.name = name
self.gender = gender
self.age = age
self.subject = subject
def teachStu(self, student):
print(f"{self.name}老师正在指导{student.name}同学学习{self.subject}课程的内容。")
class Student:
def __init__(self, stu_no, name, gender, age, teacher):
self.stu_no = stu_no
self.name = name
self.gender = gender
self.age = age
self.teacher = teacher
def reportMess(self):
print(f"当前{self.name}同学给{self.teacher.name}班主任反馈个人学号-{self.stu_no}年龄-{self.age}的信息。")
wang = Teacher("王老师", "女", 30, "数学")
xiaoming = Student("001", "小明", "男", 12, wang)
wang.teachStu(xiaoming)
xiaoli = Teacher("隔壁小李", "男", 35, "语文")
xiaoming.teacher = xiaoli
xiaoming.reportMess()
```
输出结果为:
```
王老师老师正在指导小明同学学习数学课程的内容。
当前小明同学给隔壁小李班主任反馈个人学号-001年龄-12的信息。
```
阅读全文