酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 面向对象:学生与教师数据输入显示程序实现

我们可以使用面向对象的方式来设计一个学生和教师的数据输入和显示程序。首先,我们创建一个名为`Person`的基类,用于处理编号和姓名的输入和显示。 ```python class Person: def __init__(self, id, name): self.id = id self.name = name def display_info(self): print(f"编号:{self.id}") print(f"姓名:{self.name}") ``` 然后,我们创建学生类`Student`和教师类`Teacher`,并使用`Person`作为基类。在这两个子类中,我们添加了额外的数据成员和方法,用于处理学生和教师的特定信息。 ```python class Student(Person): def __init__(self, id, name, class_num, score): super().__init__(id, name) self.class_num = class_num self.score = score def display_info(self): super().display_info() print(f"班号:{self.class_num}") print(f"成绩:{self.score}") class Teacher(Person): def __init__(self, id, name, title, department): super().__init__(id, name) self.title = title self.department = department def display_info(self): super().display_info() print(f"职称:{self.title}") print(f"部门:{self.department}") ``` 现在,我们可以使用这些类来创建学生和教师对象,并输入和显示他们的数据。 ```python student1 = Student("S001", "小明", "Class1", 85) student1.display_info() teacher1 = Teacher("T001", "张老师", "教授", "计算机科学系") teacher1.display_info() ``` 输出结果: ``` 编号:S001 姓名:小明 班号:Class1 成绩:85 编号:T001 姓名:张老师 职称:教授 部门:计算机科学系 ``` 这样,我们就完成了一个简单的学生和教师数据输入和显示程序。 ######[AI写代码神器 | 1301点数解答 | 2024-04-29 17:18:22]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]