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

发布时间:2019-08-26 07:53:37编辑:auto阅读(1723)

    要求输入多行,如

    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

     

关键字