题目:
输入样例1:
7
5 -3.2 aaa 9999 2.3.4 7.123 2.35
输出样例1:
ERROR: aaa is not a legal number
ERROR: 9999 is not a legal number
ERROR: 2.3.4 is not a legal number
ERROR: 7.123 is not a legal number
The average of 3 numbers is 1.38
输入样例2:
2
aaa -9999
输出样例2:
ERROR: aaa is not a legal number
ERROR: -9999 is not a legal number
The average of 0 numbers is Undefined
Python
分析:
首先以字符串形式接受每个数据,可以尝试直接类型转换为float,出现异常说明数据不是合法的数字,如果可以转换,说明是数字,再看是不是在[-1000,1000]范围内,最后再看小数点位数不多于2位
注意:
当只有0个合法输入时输出:The average of 0 numbers is Undefined
只有1个合法输入时输出的是number,不是numbers
n = int(input())
s = input().split(