Problem #3288 成绩计算(python实现)

来源:互联网 发布:淘宝刷qq会员是真的吗 编辑:程序博客网 时间:2024/06/05 07:32

成绩计算

Time limit per test: 1.0 seconds

Memory limit: 256 megabytes

编写一个程序,输入全班同学某门课考试成绩,找出其中最高分和最低分并计算平均成绩。

Input

第1行输入一个整数T(1≤T≤10),表示测试数据组数。
接下来T行,每行输入全班同学的成绩(成绩取值范围为0~100),以一个特殊的数据 -1作为输入结束,根据结束标志统计人数。两个整数之间用一个空格分隔。
学生人数最多不超过100。

Output

对于每个问题,输出一行编号(0开始编号,格式:case #0: 等),然后在三行中分别输出最高分、最低分和平均成绩。注意:平均成绩保留整数部分(无需四舍五入)。

Examples

Input
398 62 37 89 12 77 89 67 99 65 -1100 98 67 23 45 77 88 99 96 45 45 50 70 80 90 20 30 40 -10 90 80 70 60 50 40 30 20 10 78 89 23 44 55 66 77 88 99 0 100 -1
Output
case #0:991269case #1:1002064case #2:100055

Source

2017 编程实训第三次机考 

python3.6实现代码

def main():    n=eval(input())#输入需要读入的行数    grade=[]#存放成绩最大最小以及平均值    for i in range(n):        str_in = input()        b = [int(n) for n in str_in.split()]        b.pop()#删掉最后一个-1        c=[max(b),min(b),sum(b)/len(b)]        grade.extend(c)    for i in range(n):        print('case #'+str(i)+':')        print(grade[i*3])        print(grade[i*3+1])        print(int(grade[i*3+2]))if __name__ == '__main__':    main()


原创粉丝点击