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实现网站文件的全备份和差异备份
Nov 30 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
使用python实现BLAST
Feb 12 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
python基础教程项目四之新闻聚合
Apr 02 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python3.5运算符操作实例详解
Apr 25 Python
python list多级排序知识点总结
Oct 23 Python
python操作gitlab API过程解析
Dec 27 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 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 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
2010/06/18 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
Javascript面向对象编程
2012/03/18 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
对pandas中apply函数的用法详解
2018/04/10 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
pycharm快捷键汇总
2020/02/14 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
工商企业管理应届生求职信
2013/11/03 职场文书
农村党支部先进事迹
2014/01/14 职场文书
运动会横幅标语
2014/06/17 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
员工离职通知函
2015/04/25 职场文书
学校德育工作总结2015
2015/05/11 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书