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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
更改Python命令行交互提示符的方法
Jan 14 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
python实现可逆简单的加密算法
Mar 22 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
Django如何将URL映射到视图
Jul 29 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
python 两种方法删除空文件夹
Sep 29 Python
Python与C/C++的相互调用案例
Mar 04 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
php与js的区别是什么
2013/08/05 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
详解vue axios中文文档
2017/09/12 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
python selenium firefox使用详解
2019/02/26 Python
pytorch标签转onehot形式实例
2020/01/02 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
基于opencv实现简单画板功能
2020/08/02 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
初婚未育证明样本
2014/10/24 职场文书