设计一个教师类,变量包括教师姓名,教师工号,所教授课程名称以及修读该课程的学生数等基本信息
时间: 2023-08-12 18:06:02 浏览: 98
以下是一个教师类的示例代码:
```python
class Teacher:
def __init__(self, name, id_num, course, num_students):
self.name = name # 教师姓名
self.id_num = id_num # 教师工号
self.course = course # 所教授课程名称
self.num_students = num_students # 修读该课程的学生数
def get_name(self):
return self.name
def get_id_num(self):
return self.id_num
def get_course(self):
return self.course
def get_num_students(self):
return self.num_students
def set_name(self, name):
self.name = name
def set_id_num(self, id_num):
self.id_num = id_num
def set_course(self, course):
self.course = course
def set_num_students(self, num_students):
self.num_students = num_students
```
在此示例中,我们定义了一个 `Teacher` 类,其中包含四个变量:教师姓名、教师工号、所教授课程名称以及修读该课程的学生数。我们还定义了一些方法,用于获取和设置这些变量的值。
例如,我们可以创建一个名为 `teacher1` 的教师对象,并设置其姓名为 "张三",工号为 "0001",所教授课程为 "数学",修读该课程的学生数为 50:
```python
teacher1 = Teacher("张三", "0001", "数学", 50)
```
然后,我们可以使用该对象的方法来获取其姓名、工号、所教授课程和修读该课程的学生数:
```python
print(teacher1.get_name()) # 输出: 张三
print(teacher1.get_id_num()) # 输出: 0001
print(teacher1.get_course()) # 输出: 数学
print(teacher1.get_num_students()) # 输出: 50
```
我们还可以使用该对象的方法来更新其变量的值:
```python
teacher1.set_name("李四")
teacher1.set_num_students(60)
print(teacher1.get_name()) # 输出: 李四
print(teacher1.get_num_students()) # 输出: 60
```
阅读全文