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爬虫面试宝典(常见问题)
Mar 02 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
python安装pil库方法及代码
Jun 25 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
python要安装在哪个盘
Jun 15 Python
快速了解Python开发环境Spyder
Jun 29 Python
python中的测试框架
Nov 13 Python
python中使用asyncio实现异步IO实例分析
Feb 26 Python
浅析python中特殊文件和特殊函数
Feb 24 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使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
实例讲解PHP表单处理
2019/02/15 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
js 页面输出值
2008/11/30 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
python条件和循环的使用方法
2013/11/01 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
python动态规划算法实例详解
2020/11/22 Python
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
服装厂厂长职责
2013/12/16 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
python中%格式表达式实例用法
2021/06/18 Python