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编写一个国际象棋AI程序
Nov 28 Python
Python smallseg分词用法实例分析
May 28 Python
Perl中著名的Schwartzian转换问题解决实现
Jun 02 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
Python读取excel中的图片完美解决方法
Jul 27 Python
Python实现多态、协议和鸭子类型的代码详解
May 05 Python
tensorflow如何批量读取图片
Aug 29 Python
Python中socket网络通信是干嘛的
May 27 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实现图片简单上传
2006/10/09 PHP
PHP 变量定义和变量替换的方法
2009/07/30 PHP
php下连接mssql2005的代码
2011/01/17 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
js表头排序实现方法
2015/01/16 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
python安装教程
2018/02/28 Python
python调用百度语音识别api
2018/08/30 Python
python 用下标截取字符串的实例
2018/12/25 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Python之多进程与多线程的使用
2021/02/23 Python
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
公司成本主管岗位责任制
2014/02/21 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL