PYTHON练习题----设计一个列表存储歌咏比赛选手的最终得分,评委给出的分数是0-10分,选手最后得分是,去掉一个最高分,去掉一个最低分,计算其余评委的打分平均值(保留三位小数),并输出其他

PYTHON练习题----设计一个列表存储歌咏比赛选手的最终得分,评委给出的分数是0-10分,选手最后得分是,去掉一个最高分,去掉一个最低分,计算其余评委的打分平均值(保留三位小数),并输出其他,第1张

歌咏小能手

描述

设计一个列表存储歌咏比赛选手的最终得分,评委给出的分数是0-10分,选手最后得分是,去掉一个最高分,去掉一个最低分,计算其余评委的打分平均值(保留三位小数),并输出其他多少个评委给了他低于平均分的成绩。

输入
一个正整数n(n>2)代表有n位评委,依次输入评委的打分值。

输出
输出此人的最终得分,以及低于平均分的人数。

输入样例 1

5
9,8,8,7,10
输出样例 1

此人最终得分是:8.333,有2个低于平均值的成绩。

n=int(input())
score=input().split(",")
list1 =score
scorelist =sorted(list1)
remainder = [int(x) for x in scorelist]  # 用列表生成式,将所有元素全部强制转换为整数后加入新列表
remainder.sort()
remainder.remove(remainder[-1])  # 去掉最高分
remainder.remove(remainder[0])  # 去掉一个最低分
avg = sum(remainder) / len(remainder)
remainder_=[int(x) for x in remainder if int(x)<avg]
sit=len(remainder_)
print(f'此人最终得分是:{avg:.3f}',end=",")
print(f'有{sit}个低于平均值的成绩。')

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/718331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存