编写一个程序,统计出一维整型数组中大于等于所有元素平均值的元素个数并输出。

【问题描述】编写一个程序,统计出一维整型数组中大于等于所有元素平均值的元素个数并输出。
【输入形式】标准输入的第一行表示参与计算的数值的个数n,标准输入的2至n+1行表示参与计算的n个数。
【输出形式】标准输出的一行表示大于等于平均数的元素的个数。若标准输入的第一行不是0或正整数,输出“illegal input”。

err = False
n = -1
try:
    n = int(input())
except:
    err = True

if n<0 or err:
    print("illegal input")
else:
    List = []
    for i in range(n):
        List.append(int(input()))
    count = 0
    if n>0:
        average = sum(List)/len(List)
        for i in List:
            if i>=average:
                count += 1
    print(count)