Python 实现输入任意多个数,并计算其平均值的例子


Posted in Python onJuly 16, 2019

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

代码如下:

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

***Repl Closed***

此程序不光可以运算平均值,可以应用于一切需要多个数据输入(在一行内完成)的程序中,是一个小模块。

以上这篇Python 实现输入任意多个数,并计算其平均值的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
Python3访问并下载网页内容的方法
Jul 28 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
linux安装python修改默认python版本方法
Mar 31 Python
pycharm设置鼠标悬停查看方法设置
Jul 29 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
python数据类型可变不可变知识点总结
Mar 06 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
Python echarts实现数据可视化实例详解
Mar 03 Python
pycharm新建一个python工程步骤
Jul 16 #Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 #Python
在python中用print()输出多个格式化参数的方法
Jul 16 #Python
python的pygal模块绘制反正切函数图像方法
Jul 16 #Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 #Python
python实现在函数中修改变量值的方法
Jul 16 #Python
python 同时读取多个文件的例子
Jul 16 #Python
You might like
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
基于jQuery的js分页代码
2010/06/10 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
Javascript缓存API
2016/06/14 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
python清空命令行方式
2020/01/13 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
python 画条形图(柱状图)实例
2020/04/24 Python
iPython pylab模式启动方式
2020/04/24 Python
Python 内存管理机制全面分析
2021/01/16 Python
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
学生实习推荐信范文
2013/11/26 职场文书
铁路个人事迹材料
2014/01/30 职场文书
2014年采购员工作总结
2014/11/18 职场文书
颐和园导游词400字
2015/01/30 职场文书
2015年保洁员工作总结
2015/05/04 职场文书