第一题
设计一个学生类
属性:姓名、学号、年龄、成绩
设计一个班级类要求:实现向班级中添加学生、删除学生、查看学生、按照指定条件排序
属性:班级代号,所有学生
需要使用
calss, __int__, __str__, sort, append, dict, list, remove, for in
class stu:
# 设置学生基础属性
def __init__(self, name, num, age, cj):
self.name = name
self.num = num
self.age = age
self.cj = cj
def __str__(self):
return '姓名:{},学号:{},年龄:{},成绩{}'.format(self.name, self.num, self.age, self.cj)
# 查看学生类是否创建成功
# c = stu('小米', 100, 18, 66)
# print(c)
class class1:
def __init__(self, name):
self.name = name
self.class_dict = {}
self.class_list = []
def add_stu(self, stu):
# 添加学生至对应字典列表
self.class_dict[stu.num] = stu
self.class_list.append(stu)
def del_stu(self, num):
# 弹出后删除
stu_danchu = self.cl