1、使用random.randint(a,b)函数生成并输出一个班的成绩。列表 scores list,成绩个数为30,范围是[36,98]。
2、计算并输出成绩的平均分(保留两位小数)avq。
3、输出高于平均分的成绩列表 new list。
4、按照成绩降序输出高于平均分的成绩列表 new list。
5、计算并输出成绩的最高分和最低分。
代码如下,望采纳
import random
# 使用random.randint(a,b)函数生成并输出一个班的成绩。列表 scores list,成绩个数为30,范围是[36,98]
scores = [random.randint(36, 98) for _ in range(30)]
# 计算并输出成绩的平均分(保留两位小数)
avg = round(sum(scores) / len(scores), 2)
# 输出高于平均分的成绩列表 new list
new_list = [score for score in scores if score > avg]
# 按照成绩降序输出高于平均分的成绩列表 new list
new_list.sort(reverse=True)
# 输出信息
print("分数列表:", scores)
print("平均分:", avg)
print("高于平均分的列表:", new_list)
# 计算并输出成绩的最高分和最低分
print("最低分:", min(scores))
print("最高分:", max(scores))