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中dir函数用法分析
Apr 17 Python
Python max内置函数详细介绍
Nov 17 Python
Python 详解基本语法_函数_返回值
Jan 22 Python
python 实现上传图片并预览的3种方法(推荐)
Jul 14 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 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
php2html php生成静态页函数
2008/12/08 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
jQuery实现本地存储
2020/12/22 jQuery
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
最新的咖啡店创业计划书
2013/12/30 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
大四毕业生自荐书
2014/07/05 职场文书
通知格式
2015/04/27 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
python解析json数据
2022/04/29 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android