美文网首页
7-5 jmu-python-数据异常处理

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

作者: 側耳听偑 | 来源:发表于2020-11-10 20:19 被阅读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("程序结束")
    
    
    

    相关文章

      网友评论

          本文标题:7-5 jmu-python-数据异常处理

          本文链接:https://www.haomeiwen.com/subject/oozjbktx.html