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]
- Java 继承实现:重温经典剪刀石头布游戏(字节豆包 | 451点数解答 | 2024-10-20 19:57:58)476
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)485
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)98
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)60
- C++实现单门课程成绩管理系统:教师学生双身份操作全解析(GPT | 6361点数解答 | 2024-05-24 02:01:02)562
- C++实现:功能完备的单门课程成绩管理系统(GPT | 4293点数解答 | 2024-05-24 10:20:03)391
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)251
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)368
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)437
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)431
- PHP 面向对象笔试题大揭秘:从基础到进阶全涵盖!(DeepSeek | 717点数解答 | 2025-06-13 21:31:47)120
- PHP面向对象笔试题大揭秘:从基础到设计模式全涵盖(DeepSeek | 985点数解答 | 2025-06-13 21:35:11)105