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程序设计入门(1)基本语法简介
Jun 13 Python
探究python中open函数的使用
Mar 01 Python
python动态加载包的方法小结
Apr 18 Python
Python自定义简单图轴简单实例
Jan 08 Python
python中abs&amp;map&amp;reduce简介
Feb 20 Python
Python 函数基础知识汇总
Mar 09 Python
详解Django的CSRF认证实现
Oct 09 Python
python爬虫获取新浪新闻教学
Dec 23 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
python能做哪些生活有趣的事情
Sep 09 Python
python 三种方法提取pdf中的图片
Feb 07 Python
python之json文件转xml文件案例讲解
Aug 07 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
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
php smarty模板引擎的6个小技巧
2014/04/24 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
基于Jquery的简单图片切换效果
2011/01/06 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
js style动态设置table高度
2014/10/21 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
Python下rrdtool模块的基本使用方法
2015/11/13 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python File(文件) 方法整理
2019/02/18 Python
详解Python做一个名片管理系统
2019/03/14 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
为什么要有struct关键字
2012/05/08 面试题
应届毕业生的自我鉴定
2013/11/13 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
员工工作表扬信
2015/05/05 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL