python oj1025: 计算标准差

1025: 计算标准差

题目描述

Pile 想知道好多个数字的标准差。

输入

输入多行,每行表示一个整数

输出

输出标准差,输出格式可以参考样例
输出的标准差要求利用科学计数法表示,且只能输出 2 位数,例如 1.2e+09。

样例输入

1
2
3
4
5
6

样例输出

dev = 1.9.

提示

提示:注意 EOFError
输出可以按照这样输出: print("dev = {:.2}.".format(dev(n,m)))

#1025: 计算标准差
#import numpy as np#试了n编都不行,我怀疑oj没有这个库,本来能一步搞定的
a = []
n=0
while True:#在外层!
    try:
         a.append(int(input()))
         n=n+1
    except:
        break
sum=0
for i in a:
    sum=sum+i
v=sum/n
dum=0
for i in a:
    dum=dum+(i-v)**2
t=pow(dum/(n-1),0.5)
print("dev = {:.2}.".format(t))

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值