Python 实现:随机生成班级师生信息并按年龄输出
以下是使用 Python 实现的代码: ```python import random class Teacher: def __init__(self, num, sex, name, age): self.__num = num self.__sex = sex self.__name = name self.__age = age def output(self): print(f"{self.__name} is a teacher") class Student: def __init__(self, num, sex, name, age): self.__num = num self.__sex = sex self.__name = name self.__age = age def output(self): print(f"{self.__name} is a student") class Clazz: def __init__(self, teacher, students): self.teacher = teacher self.students = students def output_all(self): self.teacher.output() self.students.sort(key=lambda x: x.__age) for student in self.students: student.output() # 生成随机的老师和学生信息 teacher = Teacher(random.randint(1, 100), random.choice(['男', '女']), "Teacher" + str(random.randint(1, 100)), random.randint(25, 60)) students = [Student(random.randint(101, 200), random.choice(['男', '女']), "Student" + str(random.randint(1, 100)), random.randint(10, 25)) for _ in range(5)] cls = Clazz(teacher, students) cls.output_all() ``` ######[AI写代码神器 | 367点数解答 | 2024-10-14 18:58:07]
- Java 实现:定义尊享无忧学生类并打印学生信息(字节豆包 | 264点数解答 | 2024-09-18 16:21:36)290
- Java 编程:实现教师与学生类的创建、继承及属性操作(字节豆包 | 745点数解答 | 2024-10-16 18:40:42)398
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)324
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)340
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)403
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)468
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)362
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)352
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)316
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)360
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)375
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)350