import random    #随机模块
stu_cj=[]    #创建一个空的列表
count_cj=0    #全班学生的总分初始值
for i in range(58):    #一共58位学生,从0开始到57结束
    cj=random.randint(0,100)    #随机分配学生分数0~100之间
    count_cj+=cj    #count_cj=count_cj+cj
    stu_cj.append(cj)    #append将获取的分数依次添加到stu_cj列表当中去
print(stu_cj)
picj=count_cj/len(stu_cj)    #len计算列表当中数据的个数
print(f'平均成绩:{picj}')
print('=========================')
print('低于平均成绩学生的学号和成绩如下:')
for i in stu_cj:    #将列表当中的数据依次取出
    if i<picj:    #判断个人成绩是否小于平均成绩
        print(f'学号:{stu_cj.index(i)+1} | 成绩:{i}')    #index(i)将数据所在列表的下标返回
stu_cj.sort(reverse=True)    #sort排序用的,reverse=True降序,reverse=False升序
print('=======================')
print('成绩从大到小:')
print(stu_cj)

不知道说啥了,大家看代码就好,希望对大家有帮助,下期再见!