题解 | 牛牛的数学作业

牛牛的数学作业

https://www.nowcoder.com/practice/6f5d239c34a7429cb325a3d836abc342

import sys

nn = int(input())
for ii in range(nn):
    n = int(input())
    score = []
    score = input().split()
    for i in range(n):
        score[i] = int(score[i])
    min = score[0]
    max = score[0]
    total = score[0]
    for i in range(1,n):
        score_i = score[i] #避免频繁调动
        if score_i < min:
            min = score_i
        if  score_i > max:
            max = score_i
        total += score_i
    print(max-min,end=" ")
    average = total / n
    var = 0
    for i in range(n):
        var += ((average-score[i])**2)
    var = var / n
    print(format(var,'.3f'))



全部评论

相关推荐

01-12 20:31
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务