设计函数求 N 个给定整数的均方差。若将 N 个数 A[ ] 的平均值记为 Avg,则均方差计算公式为: 见图输入格式:
输入首先在第一行给出一个正整数 N(≤104 ),随后一行给出 N 个正整数。所有数字都不超过 1000,同行数字以空格分隔。输出格式:
输出这N个数的均方差,要求固定精度输出小数点后5位。输入样例 1:
106 3 7 1 4 8 2 9 11 5输出样例 1:
3.03974输入样例 2:
12输出样例 2:
0.00000
收起
N = int(input()) nums = list(map(int, input().split())) avg = sum(nums)/N std = (sum((i-avg)**2 for i in nums)/N)**0.5 print(f'{std:.5f}')
报告相同问题?