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访问sqlserver示例
Feb 10 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
python pygame实现2048游戏
Nov 20 Python
简单了解django orm中介模型
Jul 30 Python
python构造函数init实例方法解析
Jan 19 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
python脚本框架webpy的url映射详解
Nov 20 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项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
将python代码和注释分离的方法
2018/04/21 Python
Python datetime包函数简单介绍
2019/08/28 Python
使用python去除图片白色像素的实例
2019/12/12 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
期末自我鉴定
2014/01/23 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
小学庆六一活动方案
2014/02/28 职场文书
食品安全处置方案
2014/06/14 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
出国留学单位推荐信
2015/03/26 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android
vue使用watch监听属性变化
2022/04/30 Vue.js
python和anaconda的区别
2022/05/06 Python