PAT B 1077ピア評価スコアが算出され

コードは、私たちが一緒に学ぶ、助けお互いにリリースされた
タイトル
ここに画像を挿入説明
入力サンプル:

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

出力例:

42
33
41
31
37
39

(パイソン)以下のコード:

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)
公開された65元の記事 ウォン称賛25 ビュー1030

おすすめ

転載: blog.csdn.net/chongchujianghu3/article/details/104987173