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

2020-01-09 15:52:09 浏览数 (1)

要求输入多行,如

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

0 人点赞