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判断给定的字符串是否是有效日期的方法
May 13 Python
Python本地与全局命名空间用法实例
Jun 16 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
Python数据类型之List列表实例详解
May 08 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
Aug 26 Python
详解python logging日志传输
Jul 01 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
python用tkinter开发的扫雷游戏
Jun 01 Python
Python实现视频中添加音频工具详解
Dec 06 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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基础学习之流程控制的实现分析
2013/04/28 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Nodejs中自定义事件实例
2014/06/20 NodeJs
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
使用Python下载Bing图片(代码)
2013/11/07 Python
对Python中内置异常层次结构详解
2018/10/18 Python
python版大富翁源代码分享
2018/11/19 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
Java面试笔试题大全
2016/11/23 面试题
电子信息专业学生自荐信
2013/11/09 职场文书
回门宴答谢词
2014/01/13 职场文书
护理职业生涯规划书
2014/01/24 职场文书
学习决心书范文
2014/03/11 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书