4. 定义一个保存10名学生Python成绩的列表,输出成绩的最高分、最低分和平均分,并统计及格人数和不及格人数,最后降序输出成绩。 输出形式参考(10人成绩自己编写即可):
时间: 2023-04-05 08:03:50 浏览: 190
汇编 在数据段定义 10 个学生成绩。统计不及格、及格、中等,良好,优秀,满分的学生人数。统计结果分别存于自己定义各内存单元。
我可以回答这个问题。以下是代码示例:
scores = [90, 85, 76, 92, 88, 70, 81, 79, 65, 95]
# 最高分
max_score = max(scores)
print("最高分:", max_score)
# 最低分
min_score = min(scores)
print("最低分:", min_score)
# 平均分
avg_score = sum(scores) / len(scores)
print("平均分:", avg_score)
# 及格人数和不及格人数
pass_num = 0
fail_num = 0
for score in scores:
if score >= 60:
pass_num += 1
else:
fail_num += 1
print("及格人数:", pass_num)
print("不及格人数:", fail_num)
# 降序输出成绩
scores.sort(reverse=True)
print("成绩降序排列:", scores)
阅读全文