zoukankan      html  css  js  c++  java
  • 函数实现计算标准差

    计算标准差

    描述

    编写一个函数计算一系列数的标准差。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

    标准差定义:有一组数据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

  • 相关阅读:
    移动端页面适配———多方案解析
    折叠面板实现,上传文件进度条,三级联选择器,多级联选择器, 利用layui实现
    php二维数组去重
    php抽奖算法
    JS如何判断json是否为空
    MySQL中GROUP_CONCAT()函数
    ubuntu卸载安装mysql
    ubuntu安装phalcon
    Ubuntu 16.04 设置MySQL远程访问权限
    首次ubuntu给root设置密码
  • 原文地址:https://www.cnblogs.com/mxk123/p/11652775.html
Copyright © 2011-2022 走看看