问题 4962 --跳水比赛(Python)

4962: 跳水比赛(Python)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 277  解决: 209
[提交][状态][命题人:]

题目描述

下列程序的作用是计算跳水比赛的决赛成绩。每位选手完成规定动作后,每位评委会对选手进行打分,程序会自动计算出最高分、最低分,然后去掉一个最高分和一个最低分,再对剩余分数进行计算,求出平均分(要求小数点后保留2位),即为该选手的最终分数。
def demo():
    while True:
        n=int(input())
        if n<2:
            print('评委人数太少')
        else:
            break
    scores=[]
    for i in range(1,n+1):
        sc=eval(input())
        scores.append(sc)
    highest=max(scores)
    lowest=____(1)_________
    scores.remove(highest)
    _____(2)__________
    finalscore=_____(3)________
    print("去掉一个最高分:%d"%highest)
    print("去掉一个最低分:%d"%lowest)
    print("最后的得分是:%0.2f"%finalscore)
demo()

输入

输出

样例输入
Copy
1
6
1
2
3
4
5
6
样例输出
Copy
评委人数太少
去掉一个最高分:6
去掉一个最低分:1
最后的得分是:3.50

提示

来源

[提交][状态]