功能要求: (1) 输入分数为整数,输入的分数个数任意(参与评分人数不一定);
(2) 去掉前 10%(四舍五入)的较高分,去掉后 10%(四舍五入)的较低分,剩余为有效分数; (3) 有效评分的平均值为选手的得分。 输入要求:
(4) 一次能输入所有评分,假定输入为 100 内的整数,个数任意。 输出内容:
(5) 原始分数个数、原始分数序列(原输入顺序)。
(6) 有效分数个数、有效分数排序(按降序)
(7) 分数平均分(四舍五入,保留 1 位小数)
功能要求: (1) 输入分数为整数,输入的分数个数任意(参与评分人数不一定);
(2) 去掉前 10%(四舍五入)的较高分,去掉后 10%(四舍五入)的较低分,剩余为有效分数; (3) 有效评分的平均值为选手的得分。 输入要求:
(4) 一次能输入所有评分,假定输入为 100 内的整数,个数任意。 输出内容:
(5) 原始分数个数、原始分数序列(原输入顺序)。
(6) 有效分数个数、有效分数排序(按降序)
(7) 分数平均分(四舍五入,保留 1 位小数)
scores = list(map(int, input().split()))
print('原始分数个数:',len(scores),'原始分数序列:',scores)
scores.sort(reverse = True)
print('有效分数个数:',len(scores[round(len(scores)/10):-round(len(scores)/10)]),'有效分数排序:',scores[round(len(scores)/10):-round(len(scores)/10)])
print('分数平均分:',round(sum(scores[round(len(scores)/10):-round(len(scores)/10)]) / len(scores[round(len(scores)/10):-round(len(scores)/10)]),1))