PAT B 1077 peer assessment score is calculated

The code was released, we learn together, help each other
Title:
Here Insert Picture Description
Input Sample:

6 50
42 49 49 35 38 41
36 51 50 28 -1 30
40 36 41 33 47 49
30 250 -25 27 45 31
48 0 0 50 50 1234
43 41 36 29 42 29

Sample output:

42
33
41
31
37
39

Code below (Python):

info = list(map(int, input().split(' ')))
score_list = []
n = info[0]
for i in range(n):
    average_s = 0
    count = 0
    evaluate = list(map(int, input().split(' ')))
    teacher_s = evaluate.pop(0)
    evaluate1 = []
    for j in evaluate:
        if info[1] >= j >= 0:
            evaluate1.append(j)
    evaluate1.remove(max(evaluate1))
    evaluate1.remove(min(evaluate1))
    for j in evaluate1:
        average_s += j
        count += 1
    average_s = int((teacher_s + average_s/count) / 2 + 0.5)
    score_list.append(average_s)
for i in score_list:
    print(i)
Published 65 original articles · won praise 25 · views 1030

Guess you like

Origin blog.csdn.net/chongchujianghu3/article/details/104987173