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控制台显示时钟的示例
Feb 24 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
TensorFlow实现卷积神经网络
May 24 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
Python流程控制常用工具详解
Feb 24 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
python的数学算法函数及公式用法
Nov 18 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
python flask开发的简单基金查询工具
Jun 02 Python
Python函数对象与闭包函数
Apr 13 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获取某个目录大小的代码
2008/09/10 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
学习ExtJS Column布局
2009/10/08 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
python处理图片之PIL模块简单使用方法
2015/05/11 Python
简介Python中用于处理字符串的center()方法
2015/05/18 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
python中lambda()的用法
2017/11/16 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
python如何将图片转换为字符图片
2020/08/19 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
大学三年的自我评价
2013/12/25 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
农村党员对照检查材料
2014/09/24 职场文书
国际贸易实训总结
2015/08/03 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android