项目要求:
在歌星大奖赛中,有5个评委为参赛的选手打分(循环打分),打分范围为1~100分,如果有不在要求内的评分需要在终端提醒。
选手最后得分为:去掉一个最高分和一个最低分后其余3个分数的平均值,且最终得分保留两位小数。
请编写一个程序实现。
程序最终打印结果要求为:
“评委评分为:xxxxxx,去掉一个最高分xx分,去掉一个最低分xx分,选手最终得分:xx.xx”
scores = []
print('请输入评委评分:\n____________')
for i in range(1,6):
score = int(input('请输入第{}位评委对选手的打分'.format(i)))
while score<1 or score>100 :
print(input('打分错误!请重新打分:'))
scores.append(score)
scores.sort()
print('评委评分为:{},去掉一个最高分{}分,去掉一个最低分{}分,选手最终得分:{:.2f}'.format(scores,scores[4],scores[0],(scores[1]+scores[2]+scores[3])/3))
8174

被折叠的 条评论
为什么被折叠?



