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实现ping的方法
Jul 06 Python
Python正则表达式常用函数总结
Jun 24 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
Sep 20 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
Django分组聚合查询实例分享
Apr 29 Python
django模板获取list中指定索引的值方式
May 14 Python
基于opencv实现简单画板功能
Aug 02 Python
如何使用python自带IDLE的几种方法
Oct 10 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中strlen和mb_strlen函数的区别
2014/03/07 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
Yii全局函数用法示例
2017/01/22 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
javascript下function声明一些小结
2007/12/28 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python制作爬虫采集小说
2015/10/25 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
python几种常用功能实现代码实例
2019/12/25 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
python 如何设置守护进程
2020/10/29 Python
美国在线珠宝商店:SZUL
2017/02/11 全球购物
保荐人的岗位职责
2013/11/19 职场文书
策划主管的工作职责
2013/11/24 职场文书
网站开发实习生的自我评价
2013/12/11 职场文书
校园达人秀策划书
2014/01/12 职场文书
护士自我介绍信
2014/01/13 职场文书
2014年电工工作总结
2014/11/20 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js