7-5 jmu-python-数据异常处理

2020-11-10  本文已影响0人  側耳听偑

jmu-python-数据异常处理

输入一组数据,求平均值。要求:
数据正确,正确计算。
数据有错误,能异常处理,输出错误信息,不进行计算。

输入格式

行1:n代表输入的数据个数
接下来n行表示输入的数据

输出格式

输入数据合法正确,则输出正确,并输出平均值。
输入数据不正确,如果数值错误,输出数值错误
除0错误,输出除0错误,n不能等0
不管有没有异常,都输出程序结束输入样例

输入样例1

3
2
a

输出样例1:

数值错误
程序结束

输入样例2

0

输出样例2:

除0错误,n不能等0
程序结束

输入样例3

3
5.6
6.8
9.4

输出样例3:

正确
avg=7.27
程序结束

我的代码

sum=0
n=int(input())
try:
    for i in range(1,n+1):
        m=eval(input())
        sum=sum+m
    avg=sum/n
    print("正确")
    print("avg={:.2f}".format(avg))
except NameError:
    print("数值错误")
except ZeroDivisionError:
    print("除0错误,n不能等0")
print("程序结束")


上一篇下一篇

猜你喜欢

热点阅读