当前位置: 首页 > news >正文

Python学习_算数运算函数

记录以grades列表为例,分别定义输出、求和、平均值、方差和标准差函数,并输出相应的值

grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
#定义输出函数
def print_grades(grades):
    for grade in grades:
        print grade
#定义求和函数
def grades_sum(grades):
    total = 0
    for grade in grades: 
        total += grade
    return total
#定义求平均值函数   
def grades_average(grades):
    sum_of_grades = grades_sum(grades)
    average = sum_of_grades / float(len(grades))
    return average
#定义求方差函数
def grades_variance(scores):
    average=grades_average(scores)
    variance=0
    for score in scores:
        variance+=(average-score)**2
    return variance/len(scores)
#定义求标准差函数    
def grades_std_deviation(variance):
    return variance**0.5
    
variance=grades_variance(grades)
#调用函数分别输出对应的值
print print_grades(grades)
print grades_sum(grades)
print grades_average(grades)
print grades_variance(grades)
print grades_std_deviation(variance)

 

转载于:https://www.cnblogs.com/liutong3310/p/3732331.html

相关文章:

  • 【struts2】Result和ResultType
  • JVM调优[转]
  • cocos2d-x3.0 编译android出现的问题笔记  cocos2dx3.0 Android.mk No rule to make target
  • WCF学习笔记二
  • php利用新浪接口查询ip获取地理位置
  • 我的推送架构解决方案
  • Android NDK JNI C++ 13 pthread多线程
  • 铁大课表 详细设计说明书
  • 结合FireBreath在Chrome/FireFox的多进程模式下崩溃一例
  • Java多线程之Wait()和Notify()
  • [java面试]宇信易诚 广州分公司 java笔试题目回忆录
  • 忘记scott密码解决
  • 采集/自动登录啊都可以用这两个方法实现 asp.net
  • windows phone随笔
  • [CLR via C#]11. 事件
  • CentOS 7 修改主机名
  • export和import的用法总结
  • interface和setter,getter
  • JavaScript对象详解
  • Lucene解析 - 基本概念
  • Map集合、散列表、红黑树介绍
  • MySQL用户中的%到底包不包括localhost?
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • python 装饰器(一)
  • 百度小程序遇到的问题
  • 创建一个Struts2项目maven 方式
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从重复到重用
  • 大数据与云计算学习:数据分析(二)
  • 电商搜索引擎的架构设计和性能优化
  • 微信开放平台全网发布【失败】的几点排查方法
  • 一起参Ember.js讨论、问答社区。
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #HarmonyOS:Web组件的使用
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • ${factoryList }后面有空格不影响
  • (30)数组元素和与数字和的绝对差
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (九十四)函数和二维数组
  • (力扣题库)跳跃游戏II(c++)
  • (十一)手动添加用户和文件的特殊权限
  • (未解决)macOS matplotlib 中文是方框
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)setTimeout 和 setInterval 的区别
  • (转)菜鸟学数据库(三)——存储过程
  • (转)可以带来幸福的一本书
  • .htaccess配置重写url引擎
  • .Net 8.0 新的变化
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .Net mvc总结
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET4.0并行计算技术基础(1)