- 09
- 4
- 4
- 文章类型
- 完全原创 —— 自由转载
最近在学python,正好算物理实验数据需要计算机处理,所以写了一个小工具练练手,顺便水一篇()
****************************************
****************************************
****************************************
Python:
def variance(a, avge):
k = 0.0
for each1 in a:
k += pow((each1 - avge), 2)
k /= 5
k = pow(k, 0.5)
return k
Ub = float(input('请输入B类不确定度(Delta ins)\n'))
arr = input('请输入实验数据,每组数据之间以空格隔开,按回车结束\n').split()
arr = [float(x) for x in arr]
avg = 0
for each in arr:
avg += each
avg /= 6
Ua = variance(arr, avg)
U = pow((pow(Ua, 2) + pow(Ub, 2)), 0.5)
print('平均数为', round(avg, 2), '\n'+'A类不确定度为', round(Ua, 5), '\n' + '总不确定度为', round(U, 2))
最后编辑: