我正在尝试创建一个打印已定义数字列表的方差的函数:

grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]

到目前为止,我已尝试继续制作这三个功能:

def grades_sum(my_list):

total = 0

for grade in my_list:

total += grade

return total

def grades_average(my_list):

sum_of_grades = grades_sum(my_list)

average = sum_of_grades / len(my_list)

return average

def grades_variance(my_list, average):

variance = 0

for i in my_list:

variance += (average - my_list[i]) ** 2

return variance / len(my_list)

但是,当我尝试执行代码时,它会在以下行中给出以下错误:

Line: variance += (average - my_list[i]) ** 2

Error: list index out of range

抱歉,如果我目前的Python知识有限,但我还在学习 – 所以如果你想帮助解决这个问题,请尽量不要提出如何解决这个问题的极其复杂的方法,非常感谢你.

python 定义数字_Python:已定义数字列表的差异相关推荐

  1. python函数调用位置_python函数定义,调用,传参,位置参数及关键字参数,返回值

    使用函数是真正开始编程的第一步,函数y=f(x)我们并不陌生,对x进行一顿操作得到一个值y.给不同的x,进行相同的操作,得到相应的y值. 程序层面函数是执行特定任务的一段代码,将一段代码定义成函数并为 ...

  2. python如何定义类_Python class定义类,Python类的定义(入门必读)

    在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体.从这个意 ...

  3. python如何定义函数_python如何定义函数

    Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...

  4. python怎么输入一个数字_python怎么输入数字

    在编程中,经常使用数字来记录游戏得分.表示可视化数据.存储Web应用信息等.Python根据数字的用法以不同的方式处理它们.鉴于整数使用起来最简单,下面就先来看看 Python是如何管理它们的. 今天 ...

  5. python 判断类型是数字_python能否判断数字类型

    python能否判断数字类型 发布时间:2020-08-25 15:01:44 来源:亿速云 阅读:55 python能否判断数字类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和 ...

  6. python3 输入数字_python怎么输入数字

    在编程中,经常使用数字来记录游戏得分.表示可视化数据.存储Web应用信息等.Python根据数字的用法以不同的方式处理它们.鉴于整数使用起来最简单,下面就先来看看 Python是如何管理它们的. 今天 ...

  7. python如何定义类_python中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...

  8. python字符串定义符_python入门——定义字符串

    坚持每天更新,帮助入门python. kali linux 小伙伴们,大家好,今下午我们一起学习在python中定义字符串. 那么什么是字符串呢?字符串或串(String)是由数字.字母.下划线组成的 ...

  9. python读取xlsx文件年月日变成数字_python转化excel数字日期为标准日期操作

    伙伴遇到一个关于excel导入数据到python中,日期变成数字而不是日期格式的问题.第一反应这个数字应该是excel里面的时间戳类似的,所以我就实验增加一天是不是对应的数字就加1.最后证明了我的想法 ...

  10. python变量使用前需要定义吗_python需要定义变量吗

    python中定义一个变量不需要声明,直接复制便可初始化一个变量 1.变量声明 声明变量的时候,直接使用例如a = 1这样的方式即可. 既不用像js语言那样使用一个通用的var或者let之类方式表示声 ...

最新文章

  1. 计算机视觉:你必须了解的图像数据底层技术
  2. VM虚拟机桥接模式无法联网解决办法
  3. 用户中心 - 查询用户信息
  4. 工厂模式例子之计算器的实现
  5. SAP Spartacus Spinner控件显示原理
  6. linux之ubunt把启动栏底部和左边切换
  7. python程序题求roc-auc是一种常用的模型评价指标_Keras 利用sklearn的ROC-AUC建立评价函数详解...
  8. install java 8_Install Java 8 on Ubuntu
  9. Linux 命令执行流程
  10. 数据结构之均摊复杂度的使用(课本)
  11. 提升开发效率之命名规范
  12. 基于Matlab的SLIC超像素分割算法分析
  13. S7-200SMART与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)
  14. AM3352的I2C驱动与传感器sht20的应用
  15. OriginPro 绘制柱状图(特别是用于对比实验时)
  16. 出租车语音全自动服务器,出租车语音提示器工作原理
  17. Science:已“死亡”的细菌仍能感知来自环境的信息
  18. for循环中表达式和循环体的执行顺序
  19. 时域积分:地震加速度时程曲线转化为速度,位移时程曲线
  20. 新年巨献2021新版QQ选号网源码

热门文章

  1. SAP Spartacus B2B功能,只渲染BodyContent position里的UI
  2. Angular 依赖注入 useClass 的实例创建位置
  3. Angular应用的依赖注入调试
  4. 将ABAP透明表的定义(元数据)解析出来导入到剪切板(clipboard)里
  5. SAP CRM和Cloud for Customer的UI界面皮肤更改
  6. CRM attachment read old API debug
  7. 如何在SAP gateway系统配置路由到后台系统的OData服务路径
  8. how is bookmark function implemented in Opportunity
  9. SAP UI5 extension component loads standard component
  10. 如何在Marketing Cloud Launchpad里创建新的tile