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实现登录人人网并抓取新鲜事的方法
May 11 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
Python实现学校管理系统
Jan 11 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
python 模拟银行转账功能过程详解
Aug 06 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
python中删除某个元素的方法解析
Nov 05 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
python中温度单位转换的实例方法
Dec 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
屏蔽script注入小例子
2013/11/12 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python tkinter实现日期选择器
2021/02/22 Python
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
护理实习自我鉴定
2013/12/14 职场文书
自主招生自荐信指南
2014/02/04 职场文书
暑期社会实践感言
2014/02/25 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
成绩单评语
2015/01/04 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
python中pymysql包操作数据库方法
2022/04/19 Python