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绘制常用的图表
Aug 27 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 Python
python3爬虫怎样构建请求header
Dec 23 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
Python 从subprocess运行的子进程中实时获取输出的例子
Aug 14 Python
Python操作SQLite数据库过程解析
Sep 02 Python
Python 爬取必应壁纸的实例讲解
Feb 24 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
django和flask哪个值得研究学习
Jul 31 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
python绘制云雨图raincloud plot
Aug 05 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
PHP远程采集图片详细教程
2014/07/01 PHP
PHP自定义多进制的方法
2016/11/03 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
JS定义回车事件(实现代码)
2013/07/08 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
怎样声明一个匿名的内部类
2016/06/01 面试题
集体备课反思
2014/02/12 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
创业计划书之旅游网站
2019/09/06 职场文书