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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
使用Python的判断语句模拟三目运算
Apr 24 Python
Python实现计算两个时间之间相差天数的方法
May 10 Python
python的文件操作方法汇总
Nov 10 Python
python先序遍历二叉树问题
Nov 10 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
python cv2截取不规则区域图片实例
Dec 21 Python
在python里创建一个任务(Task)实例
Apr 25 Python
Python内置函数locals和globals对比
Apr 28 Python
python Gabor滤波器讲解
Oct 26 Python
Python下使用Trackbar实现绘图板
Oct 27 Python
关于python中模块和重载的问题
Nov 02 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
js 匿名调用实现代码
2009/06/19 Javascript
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
js实现图片360度旋转
2017/01/22 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
Vue实现简易计算器
2020/02/25 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Python字符串的常见操作实例小结
2019/04/08 Python
python如何求100以内的素数
2020/05/27 Python
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
大学生关于奋斗的演讲稿
2014/01/09 职场文书
运动会100米解说词
2014/01/23 职场文书
青年文明号创建承诺
2014/03/31 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
检讨书范文1000字
2015/01/28 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
mysql脏页是什么
2021/07/26 MySQL
python多次执行绘制条形图
2022/04/20 Python
mysql数据库如何转移到oracle
2022/12/24 MySQL