题目:
输入一组数据,求平均值。要求:
- 数据正确,正确计算。
- 数据有错误,能异常处理,输出错误信息,不进行计算。
输入格式:
- 行1:n代表输入的数据个数
- 接下来n行表示输入的数据
输出格式:
- 输入数据合法正确,则输出
正确
,并输出平均值。 - 输入数据不正确,如果数值错误,输出
数值错误
- 除0错误,输出
除0错误,n不能等0
- 不管有没有异常,都输出
程序结束
代码展示:
try:
n=int(input())
s=0
for i in range(n):
a=eval(input())
s+=a
avg=s/n
except ZeroDivisionError:
print('除0错误,n不能等0')
except:
print('数值错误')
else:
print('正确')
print('avg=%.2f' % avg)
finally:
print('程序结束')