学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序。思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而利用函数求出lst中数的和、平均值。print("-----求平均值,可输入任意多个数-------")

lst = [] #定义一个空列表

str = raw_input("请输入数值,用空格隔开:")

lst1 = str.split(" ")#lst1用来存储输入的字符串,用空格分割

i = 0

while i <= len(lst1)+1:

lst.append(int(lst1.pop()))#将lst1的数据转换为整型并赋值给lst

i += 1

#print(lst)

def sum(list):

"对列表的数值求和"

s = 0

for x in list:

s += x

return s

def average(list):

"对列表数据求平均值"

avg = 0

avg = sum(list)/(len(list)*1.0) #调用sum函数求和

return avg

print("avg = %f"%average(lst))

运行结果:

请输入数值,用空格隔开:21 32 45 65

avg = 47.333333

以上就是如何用python求平均值的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python求平均值_如何用python求平均值相关推荐

  1. 如何用python算平均数_如何用python求平均值

    学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...

  2. python旅游推荐系统_如何用Python搭建一个简单的推荐系统?

    推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...

  3. python预测房价走势_如何用 Python 预测房价走势?

    原标题:如何用 Python 预测房价走势? 买房应该是大多数都会要面临的一个选择,当前经济和政策背景下,未来房价会涨还是跌?这是很多人都关心的一个话题.今天分享的这篇文章,以波士顿的房地产市场为例, ...

  4. python怎么读_如何用Python读写文件

    前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于 ...

  5. 用python开启相机_如何用Python打开realsenseD435相机并获取相机参数

    如何用Python打开realsenseD435相机 import pyrealsense2 as rs import numpy as np import cv2 if __name__ == &q ...

  6. python读取二进制文件_如何用python读取二进制文件?

    我发现用Python读取二进制文件特别困难.你能帮我一把吗?我需要读取这个文件,在Fortran 90中,该文件很容易被int*4 n_particles, n_groups real*4 group ...

  7. python md5加密_如何用python“优雅”的调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

  8. python小助手_如何用python写个人专属群聊提醒小助手?

    前言 大家还记得教会父母玩微信是什么时候吗?父母学会后,我们的生活就发生了「质」的变化,父母也许会吐槽你的微信头像不好,要你换一个头像. 最近 pk哥 又被母后大人吐槽了,原因是亲戚微信群里某个亲戚生 ...

  9. 如何用python计算圆周率_如何用python计算圆周率?

    如何用python计算圆周率? python计算圆周率的方法: 圆周率没有精确的计算公式,所以只能用近似的方式计算它的近似值. 我们运用蒙特卡罗方法,思路很简单,在下面图形中随机抛置大量的点, 计算落 ...

最新文章

  1. JVM GC 日志详解
  2. AngularJS Scope(作用域)
  3. fon在计算机网络中代表什么,计算机网络自顶向下方法第一章学习
  4. Spring的两种属性注入方式
  5. Day-4: Python函数
  6. LeetCode 2138. 将字符串拆分为若干长度为 k 的组
  7. java list 重复对象_list集合去除重复对象的实现
  8. 国内第四大运营商中国广电成立:5G 192号段要来了!
  9. sql必知必会的数据初始化
  10. Vue使用html2Canvas和canvas2Image下载二维码会模糊的问题解决方法
  11. 如何使用JavaScript从字符串中删除空格?
  12. ubuntu学习日记--Lesson6:shell,bash,dash
  13. 【电路设计】AD17使用及PCB绘制总结
  14. java安装后打开jar文件_java环境变量配置好后双击jar文件无法运行的解决办法
  15. 印象笔记三级目录_如何建立印象笔记的三层目录构架
  16. DELL PERC-10和 PERC-9阵列卡支持的操作系统版本
  17. Tkinter模块GUI图形化编程实战(八)——中国象棋(含超详解及完整源码、完整程序免费下载链接)
  18. 2015.9-2016.8年度总结
  19. Linux 文件颜色代表含义
  20. 采用顺序存储实现队列的初始化、入队、出队操作。/验证实验/

热门文章

  1. 修改Odoo 8版权信息
  2. java awt生成签名图片消除锯齿化
  3. 网络推广恶意点击js_百度搜索推广碰到恶意点击该怎么解决
  4. 华为云服务之存储服务
  5. 关于时间复杂度的详解
  6. 2019迅雷校园招聘后端工程师面试总结
  7. iOS视频播放全屏效果实现
  8. 电源输出的Overshoot和Undershoot 测试
  9. 设计一个最优算法来查找一n个元素数组中的最大值和最小值
  10. 算式最大值 (思维题)