Python如何实现小程序 无限求和平均


Posted in Python onFebruary 18, 2020

这篇文章主要介绍了python如何实现小程序 无限求和平均,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

编写一个程序,重复读取数据,直到用户输入‘done'。一旦输入‘done',打印总和、个数与平均值。如果用户输入的不是数字,使用try和except捕获异常,打印错误信息,然后跳过继续执行循环。

arr = []
num = 0
sum = 0
while 1:
  val = input('请输入一个数:')
  try:
    if val == 'done':
      for i in arr:
        sum = sum + float(i)
      print('总和为:' + str(sum))
      print('输入个数为:' + str(num))
      print('平均数为:' + str(sum/num))
      exit()
    else:
      #判断是否是数字
      float(val)
      #如果是数字就不会抛出异常,则就会压入数组里面
      arr.append(float(val))
      num = num + 1
  except Exception as err:
    print('这不是一个数字')
    print(err)
    pass

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中将阿拉伯数字转换成中文的实现代码
May 19 Python
常见的在Python中实现单例模式的三种方法
Apr 08 Python
python使用socket进行简单网络连接的方法
Apr 29 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
Python的对象传递与Copy函数使用详解
Dec 26 Python
Python读取csv文件实例解析
Dec 30 Python
python重要函数eval多种用法解析
Jan 14 Python
scrapy-splash简单使用详解
Feb 21 Python
浅析python中特殊文件和特殊函数
Feb 24 Python
Python绘画好看的星空图
Mar 17 Python
python_mask_array的用法
Feb 18 #Python
基于python3生成标签云代码解析
Feb 18 #Python
基于Pytorch SSD模型分析
Feb 18 #Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 #Python
Python动态导入模块和反射机制详解
Feb 18 #Python
pytorch进行上采样的种类实例
Feb 18 #Python
new_zeros() pytorch版本的转换方式
Feb 18 #Python
You might like
PHP禁止页面缓存的代码
2011/10/23 PHP
php去掉文件前几行的方法
2015/07/29 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
python3中函数参数的四种简单用法
2018/07/09 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
详解Django 时间与时区设置问题
2019/07/23 Python
python库matplotlib绘制坐标图
2019/10/18 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
QA工程师岗位职责
2013/11/20 职场文书
医学生自荐信
2013/12/03 职场文书
美术毕业生求职信
2014/02/25 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
详解Python为什么不用设计模式
2021/06/24 Python