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中的anydbm模版和shelve模版使用指南
Jul 09 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
python set内置函数的具体使用
Jul 02 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
Django ORM filter() 的运用详解
May 14 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
Python 随机按键模拟2小时
Dec 30 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学习笔记 数组遍历实现代码
2011/06/09 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
JS重要知识点小结
2011/11/06 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
Python 序列的方法总结
2016/10/18 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
如何用python处理excel表格
2020/06/09 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
《狮子和兔子》教学反思
2014/03/02 职场文书
个人承诺书格式
2014/06/03 职场文书
太行山上观后感
2015/06/05 职场文书
少年犯观后感
2015/06/11 职场文书
合理化建议书范文
2015/09/14 职场文书
通知怎么写?
2019/04/17 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
Js类的构建与继承案例详解
2021/09/15 Javascript
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS