小明在帮老师处理数据,这些数据的第一行是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 分)相关推荐

  1. Python: 7-4 计算个人所得税 (10 分)

    Python: 7-4 计算个人所得税 (10 分) 假设个人所得税为:税率×(工资−1600).请编写程序计算应缴的所得税,其中税率定义为: 当工资不超过1600时,税率为0: 当工资在区间(160 ...

  2. Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用

    Python零基础速成班-第10讲-Python面向对象编程(下),Property属性.特殊方法.设计模式.链表应用 学习目标 面向对象编程 接上一讲:Property属性.特殊方法.设计模式 面向 ...

  3. 计算平均分并输出低于平均分的学生成绩

    东软学习小组成员:时雾 计算平均分并输出低于平均分的学生成绩 从键盘上输入若干(<20)个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入. 输入格式: 在一行中输 ...

  4. 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级

    /*** 从键盘读入学生成绩,找出最高分,并输出学生成绩等级.成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B'成绩>=最高分-30 等级为'C' 其余 等级为' ...

  5. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级,Java

    //从键盘读入学生成绩,找出最高分,并输出学生成绩等级. //等级>=最高分-10,等级为'A' //等级>=最高分-20,等级为'B' //等级>=最高分-30,等级为'C' // ...

  6. java学生-成绩关联实体_java毕业设计_springboot框架的学生成绩智能管理

    这是一个基于java的毕业设计项目,毕设课题为springboot框架的学生成绩智能管理, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+sp ...

  7. C语言学生成绩管理设计总结,C语言课程设计学生成绩管理系统个人总结

    C语言课程设计学生成绩管理系统个人总结 C语言课程设计--学生成绩管理系统 个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但 ...

  8. python有趣的小项目-这10个Python项目超有趣!

    前言: Python可谓是现在很多人正在学或者想学的一个脚本语言了,提到学习自然就少不了拿项目练手,可是一般的项目根本提不起兴趣嘛,这10个项目可是非常有趣的,不信你看看. 用 50 行 Python ...

  9. 用python做科学计算的好处_使用Python做科学计算初探(转)

    今天在搞定Django框架的blog搭建后,尝试一下python的科学计算能力. python的科学计算有三剑客:numpy,scipy,matplotlib. numpy负责数值计算,矩阵操作等: ...

  10. python counter_兵贵神速!掌握这10个python技巧,让你代码工作如鱼得水!

    (给机器学习算法与Python学习加星标,提升AI技能) 本文来自"读芯术" 相关链接: https://towardsdatascience.com/10-python-tips ...

最新文章

  1. 一文搞懂K近邻算法(KNN),附带多个实现案例
  2. LNMP环境搭建(三)MySQL数据库服务器的安装
  3. 开启chrome默认支持ipv6
  4. 1. 观察者模式总结(C++)
  5. Javascript执行上下文和执行栈
  6. pycharm 开发app_windows及mac下开发Excel, python+xlwings开发环境配置
  7. Spark源码系列(五)分布式缓存
  8. 学习ASP.NET MVC的资料推荐
  9. 02-Go语言数据类型与变量
  10. poj Matrix 回溯,递归,虽然对于很多人是水题,但我感觉这道题听好的嘛!!!!!!!!!!!
  11. Java写个人博客,附超全教程文档
  12. 加密、签名以及苹果的双重签名机制
  13. 通过安卓手机,获取微信小程序包进行反编译方法
  14. VIVADO安装问题
  15. 五国启动税务执法联盟以解决加密货币网络犯罪威胁
  16. 储能电源/移动电源专用升降压DC-DC方案PL9405
  17. 关于Android 在线预览PDF文件
  18. 计算机网络原理ospf协议配置思考题,动态路由协议之OSPF理论篇(下)(含虚链路的实验)...
  19. 百瑞BARROT BR2262e蓝牙模块的使用
  20. 写了也不看之第一学期c语言总结

热门文章

  1. java api集合,javaAPI_集合基础_集合中常见操作示例
  2. 怎样知道邮箱的端口_AllenNLP源码拓展——训练结束向邮箱发邮件
  3. mysql 分表全局id_MySQL分庫分表環境下全局ID生成方案
  4. android信鸽推送demo_【厚积薄发】手游推送方案
  5. 【python教程】对多线程中join()的详细教程
  6. Python3 字符串与hex之间的相互转换
  7. Python两个内置函数locals 和globals
  8. 利用Python编辑一个发送邮件的脚本
  9. 为什么两个数异或结果在与其中一个数异或得到的是另一个数?(a^b)^a=b
  10. i.e.、e.g.、etc.都是什么英文的缩写?