学习了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算平均数_如何用python求平均值相关推荐

  1. python实现新闻网站_如何用 100 行 Python 代码实现新闻爬虫?这样可算成功?

    每天我都要坐地铁上班,而地铁里信号差.但我希望在坐地铁的时候读些新闻,于是就写了下面这个新闻爬虫.我并没有打算做很漂亮的应用,所以只完成了原型,它可以满足我最基本的需求.其思路很简单: 找到新闻源;用 ...

  2. python 图像格式转换_如何用六行Python构建图像类型转换器

    python 图像格式转换 by AMR 通过AMR 如何用六行Python构建图像类型转换器 (How to build an image type convertor in six lines o ...

  3. 温度转换python代码解释_如何用python代码温度转换?

    如何用python代码温度转换? 用python代码温度转换的方法: 步骤一:分析问题的计算部分 步骤二:确定功能,使用IPO方法进一步分析 输入:华氏或者摄氏温度值.温度标识 处理:温度转化算法 输 ...

  4. pycharm如何更改python项目环境_如何用Pycharm打开已有项目配置python环境

    如何用Pycharm打开已有项目配置python环境 发布时间:2020-07-06 11:06:30 来源:亿速云 阅读:175 作者:清晨 这篇文章将为大家详细讲解有关如何用Pycharm打开已有 ...

  5. python vlookup 模糊_如何用python写excel中的vlookup函数?

    1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...

  6. python输出玫瑰花_如何用python画玫瑰花

    源码如下:import turtle # 设置初始位置 turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.ri ...

  7. python编写函数_如何用Python编写自己喜欢的R函数

    python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...

  8. 如何用python编写问卷调查_如何通过Python实现自动填写调查问卷

    0X00 前言 快开学了,看到空间里面各种求填写调查问卷的,我才想起来貌似我也还没做.对于这种无意义的问卷,我是不怎么感冒的,所以我打算使用"特技"来完成,也就是python,顺便 ...

  9. 如何用python画玫瑰花_如何用python画玫瑰花

    源码如下:import turtle # 设置初始位置 turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.ri ...

最新文章

  1. 1005 Spell It Right
  2. Qt选择文件对话框-中文路径-转std::string
  3. JS第三方中间件的延伸
  4. Spring Boot - Profile不同环境配置
  5. 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
  6. 理论+技术+代码已经准备完毕!2021年啃透花书!
  7. 【APICloud系列|28】 UIChatBox 模块(聊天输入框)的实现
  8. 【转】DCM(DICOM)医学影像文件格式详解
  9. ddmmyy日期格式是多少_解锁9个日期时间计算套路,效率提高3.2%
  10. IE被哪个T吗D修改了,卧槽!
  11. 【博客话题】爱上Linux的N+1个理由
  12. 零基础入门深度学习(4) - 卷积神经网络
  13. (android文档原创翻译)管理Activity的生命周期一
  14. MATLAB算法实战应用案例精讲-【智能优化算法】强度帕累托进化算法 2 (SPEA2)(附MATLAB代码实现)
  15. 【沧海拾昧】微机原理:可编程计数器/定时器8253芯片
  16. 【实验】MPEG-1 Audio Layer II编码原理及编码器调试
  17. flea-auth使用之权限子模块介绍
  18. 决战 平安京服务器维护,决战平安京本周更新维护预览
  19. incaseformat病毒突发来袭,该如何预防?
  20. poi-tl生成word中文和西文使用不同字体

热门文章

  1. 分享一款很好用的自带壁纸——酷狗动态壁纸
  2. 【豪威科技】Omnivision简称OV专业开发高度集成CMOS影像技术
  3. Linux之配置本地yum源
  4. CAD快速看图,一键快速查看CAD图纸
  5. h3c imos(V1.08) 获取当前监视器实况及轮切信息
  6. 税前税后工资计算小软件
  7. 小程序、H5登录授权、分享、支付流程
  8. 人工智能 计算机科学的一个分支,人工智能,计算机科学的一个分支?
  9. 世上最健康的作息时间表 七点半起床十一点半睡觉
  10. IoT物联网设备丢消息问题排查指南