python平均成绩计算异常处理_7-10 jmu-python-异常-学生成绩处理基本版 (15 分)
小明在帮老师处理数据,这些数据的第一行是n,代表有n行整数成绩需要统计。
数据没有错误,则计算平均值(保留2位小数)并输出。
数据有错误,直接停止处理,并且不进行计算。
注:该程序可以适当处理小错误,比如对于有些数据如果左右包含空格,先去掉
空格再行处理。
输入格式:
第一行为n,代表接下来输入的行数。
然后输入n行成绩(整数)。
输出格式:
如果输入过程中均未出现异常,则输出All OK。 否则输出样例2、3所示格式的错误信息。
输出:avg grade = 平均值。平均值(保留2位小数) 最后一行:不管输入过程中有无出现异常,都要输出Process Completed
输入样例1:
3
1
2
3
输出样例1:
All OK
avg grade = 2.00
Process Completed
输入样例2:
3
a b
输出样例2:
Error for data " a b"! Break
Process Completed
输入样例3:
3
1
a
输出样例3:
Error for data "a"! Break
Process Completed
s=int(input())
sum=0
count=0
c=0
for i in range(s):
a=input("")
b=a.strip()
flag=0
for j in b:
if j not in ['0','1','2','3','4','5','6','7','8','9']:
flag+=1
if flag==0:
sum=sum+eval(b)
else:
c=a
count+=1
break
if count==0:
print("All OK")
print("Process Completed")
print("avg grade = {:.2f}".format(sum/s))
else:
print("Error for data \"{}\"! Break".format(c))
print("Process Completed")
python平均成绩计算异常处理_7-10 jmu-python-异常-学生成绩处理基本版 (15 分)相关推荐
- Python: 7-4 计算个人所得税 (10 分)
Python: 7-4 计算个人所得税 (10 分) 假设个人所得税为:税率×(工资−1600).请编写程序计算应缴的所得税,其中税率定义为: 当工资不超过1600时,税率为0: 当工资在区间(160 ...
- Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用
Python零基础速成班-第10讲-Python面向对象编程(下),Property属性.特殊方法.设计模式.链表应用 学习目标 面向对象编程 接上一讲:Property属性.特殊方法.设计模式 面向 ...
- 计算平均分并输出低于平均分的学生成绩
东软学习小组成员:时雾 计算平均分并输出低于平均分的学生成绩 从键盘上输入若干(<20)个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入. 输入格式: 在一行中输 ...
- 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级
/*** 从键盘读入学生成绩,找出最高分,并输出学生成绩等级.成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B'成绩>=最高分-30 等级为'C' 其余 等级为' ...
- 从键盘读入学生成绩,找出最高分,并输出学生成绩等级,Java
//从键盘读入学生成绩,找出最高分,并输出学生成绩等级. //等级>=最高分-10,等级为'A' //等级>=最高分-20,等级为'B' //等级>=最高分-30,等级为'C' // ...
- java学生-成绩关联实体_java毕业设计_springboot框架的学生成绩智能管理
这是一个基于java的毕业设计项目,毕设课题为springboot框架的学生成绩智能管理, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+sp ...
- C语言学生成绩管理设计总结,C语言课程设计学生成绩管理系统个人总结
C语言课程设计学生成绩管理系统个人总结 C语言课程设计--学生成绩管理系统 个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但 ...
- python有趣的小项目-这10个Python项目超有趣!
前言: Python可谓是现在很多人正在学或者想学的一个脚本语言了,提到学习自然就少不了拿项目练手,可是一般的项目根本提不起兴趣嘛,这10个项目可是非常有趣的,不信你看看. 用 50 行 Python ...
- 用python做科学计算的好处_使用Python做科学计算初探(转)
今天在搞定Django框架的blog搭建后,尝试一下python的科学计算能力. python的科学计算有三剑客:numpy,scipy,matplotlib. numpy负责数值计算,矩阵操作等: ...
- python counter_兵贵神速!掌握这10个python技巧,让你代码工作如鱼得水!
(给机器学习算法与Python学习加星标,提升AI技能) 本文来自"读芯术" 相关链接: https://towardsdatascience.com/10-python-tips ...
最新文章
- 一文搞懂K近邻算法(KNN),附带多个实现案例
- LNMP环境搭建(三)MySQL数据库服务器的安装
- 开启chrome默认支持ipv6
- 1. 观察者模式总结(C++)
- Javascript执行上下文和执行栈
- pycharm 开发app_windows及mac下开发Excel, python+xlwings开发环境配置
- Spark源码系列(五)分布式缓存
- 学习ASP.NET MVC的资料推荐
- 02-Go语言数据类型与变量
- poj Matrix 回溯,递归,虽然对于很多人是水题,但我感觉这道题听好的嘛!!!!!!!!!!!
- Java写个人博客,附超全教程文档
- 加密、签名以及苹果的双重签名机制
- 通过安卓手机,获取微信小程序包进行反编译方法
- VIVADO安装问题
- 五国启动税务执法联盟以解决加密货币网络犯罪威胁
- 储能电源/移动电源专用升降压DC-DC方案PL9405
- 关于Android 在线预览PDF文件
- 计算机网络原理ospf协议配置思考题,动态路由协议之OSPF理论篇(下)(含虚链路的实验)...
- 百瑞BARROT BR2262e蓝牙模块的使用
- 写了也不看之第一学期c语言总结
热门文章
- java api集合,javaAPI_集合基础_集合中常见操作示例
- 怎样知道邮箱的端口_AllenNLP源码拓展——训练结束向邮箱发邮件
- mysql 分表全局id_MySQL分庫分表環境下全局ID生成方案
- android信鸽推送demo_【厚积薄发】手游推送方案
- 【python教程】对多线程中join()的详细教程
- Python3 字符串与hex之间的相互转换
- Python两个内置函数locals 和globals
- 利用Python编辑一个发送邮件的脚本
- 为什么两个数异或结果在与其中一个数异或得到的是另一个数?(a^b)^a=b
- i.e.、e.g.、etc.都是什么英文的缩写?