1. 程式人生 > >python3.6 輸入多行,輸出多行

python3.6 輸入多行,輸出多行

要求輸入多行,如

3 97 98 99

4 97 98 99 100

輸出多行,如

98.00

98.50

程式碼:

import sys
result=[]
for line in sys.stdin:
    if line[0] is '\n':
        break
    score = line.split()
    score=list(map(int,score))
    n=score[0]
    score=score[1:]
    scoresum=sum(score)-min(score)-max(score)
    sc=float(scoresum)/(n-2)
    result.append(round(sc,2))
for i in result:
    print(format(i,'.2f'))

結果:

3 97 98 99
4 97 98 99 100

98.00
98.50