函数实现计算标准差 |
您所在的位置:网站首页 › 标准差用英文表示 › 函数实现计算标准差 |
计算标准差
描述
编写一个函数计算一系列数的标准差。 标准差定义:有一组数据S=s0,s1,s2,...,sn-1,其标准差表示为,其中 主程序输入若干个数,调用上述函数计算这些输入的数的标准差,并输出。 注意:复制下面代码,在指定位置处填写代码。 from math import * #--------在下面空行处编写函数代码实现标准差的计算--------------# #--------在上面空行处编写函数代码实现标准差的计算-------------# #以下是主程序 nums=eval(input()) print("标准差为%.1f"%fd(nums))输入格式 在同一行输入若干个数,用英文逗号,分隔。 输出格式如输入输出示例所示 输入输出示例 输入 输出 示例 1 99,98,97,96,95 标准差为1.6
代码如下: from math import * def fd(*a): sum = 0 length = len(a) for x in a: sum+=x m = sum/length b = 0 for x in a: b+=(x-m)**2 return sqrt(b/(length-1)) #以下是主程序 nums=eval(input()) print("标准差为%.1f"%fd(*nums))
注:本题目来自python123.io,链接:https://python123.io/student/courses/1081/groups/9927/problems/programmings/18377 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |