首页 > 试题广场 >

公务员面试

[编程题]公务员面试
  • 热度指数:78497 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。
(注:本题有多组输入

输入描述:
一行,输入7个整数(0~100),代表7个成绩,用空格分隔。


输出描述:
一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。
示例1

输入

99 45 78 67 72 88 60

输出

73.00
while 1:
    try:
        score=list(map(int,input().split()))
    except:
        break
    else:
        score.sort()
        print(f"{sum(score[1:-1])/len(score[1:-1]):.2f}")

发表于 2024-11-16 18:24:31 回复(0)
def fun():
    num = list(map(int,input().split()))
    num.remove(max(num))
    num.remove(min(num))
    avg_score=sum(num)/len(num)
    print('{:.2f}'.format(avg_score))


while True:
    try:
        fun()
    except:
        break

发表于 2024-10-21 10:10:38 回复(0)
def func():
    arr = list(map(int,input().split())) 
    arr.remove(max(arr))
    arr.remove(min(arr))
    avg_score = sum(arr)/len(arr)
    print(f"{avg_score:.2f}")

while True:
    try:
        func()
    except Exception as e:
        break

发表于 2024-09-28 17:27:36 回复(0)
while True:
    try:
        a = list(map(int,input().split()))
        b = sum(a)-max(a)-min(a)
        print("{:.2f}".format(b/5))
    except:
        break

编辑于 2024-02-05 10:03:26 回复(0)
while True:
    try:
        l1=list(map(int,input().split()))
        l1.remove(max(l1))
        l1.remove(min(l1))

        average=sum(l1)/5
        print('{:.2f}'.format(average))
    except:
        break    

发表于 2023-01-19 14:23:05 回复(0)
while True:
    try:
        a, b, c, d, e, f, g = map(float, input().split())
        judgesScore = [a, b, c, d, e, f, g]
        print('%.2f' % ((sum(judgesScore) - max(judgesScore) - min(judgesScore)) / (len(judgesScore) - 2)))
    except:
        break

发表于 2022-11-03 15:27:04 回复(0)