用python代码编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。
时间: 2024-10-24 09:19:10 浏览: 27
好的,我们可以创建两个类,`Student` 和 `Teacher`,每个类都有相应的属性,并提供一个显示信息的方法。然后可以使用字典列表来存储所有的学生和教师数据。以下是简单的Python代码示例:
```python
class Student:
def __init__(self, id, name, class_name, score):
self.id = id
self.name = name
self.class_name = class_name
self.score = score
def display_info(self):
print(f"学生ID: {self.id}, 姓名: {self.name}, 班级: {self.class_name}, 成绩: {self.score}")
class Teacher:
def __init__(self, id, name, title, department):
self.id = id
self.name = name
self.title = title
self.department = department
def display_info(self):
print(f"教师ID: {self.id}, 姓名: {self.name}, 职称: {self.title}, 部门: {self.department}")
# 示例数据
students = [
Student(1, "小明", "一班", 90),
Student(2, "小红", "二班", 85)
]
teachers = [
Teacher(101, "张老师", "教授", "数学系"),
Teacher(102, "李老师", "副教授", "英语部")
]
# 显示学生和教师的数据
def show_data(data_list):
for item in data_list:
item.display_info()
show_data(students)
show_data(teachers)
阅读全文