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

2023-01-31 02:01:03 输入 输出 python3

要求输入多行,如

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

 

相关文章