class BanJi(object):
"""docstring for BanJi"""
def __init__(self, classid, slogon):
self.classid = classid
self.slogon = slogon
self.students_list = []
def show_students(self):
for stu in self.students_list:
print(stu)
def paixu(self):
self.students_list.sort(reverse=True, key=lambda x: x.score)
class Student(object):
"""docstring for Student"""
def __init__(self, name, age, sex, score, number):
self.name = name
self.age = age
self.sex = sex
self.score = score
self.number = number
def __str__(self):
return '姓名:%s,年龄:%s,性别:%s,成绩:%s,学号:%s' % (self.name, self.age, self.sex, self.score, self.number)
from student import Student
from banji import BanJi
import random
python = BanJi('000', '生命不息,奋斗不止')
names_list = ['赵雪', '闫小红', '柳慧芬', '诸葛钢铁', '赵铁柱']
sex_list = ['男', '女']
numbers_list = ['1001', '1002', '1010', '1100', '1006']
for name in names_list:
age = random.randint(10, 20)
sex = random.choice(sex_list)
score = round(random.uniform(0, 100), 2)
number = numbers_list[names_list.index(name)]
stu = Student(name, age, sex, score, number)
python.students_list.append(stu)
python.show_students()
print('排序后'.center(80, '*'))
python.paixu()
python.show_students()