【问题描述】
编写一个程序,统计出一维整型数组中大于等于所有元素平均值的元素个数并输出。
【输入形式】
标准输入的第一行表示参与计算的数值的个数n,标准输入的2至n+1行表示参与计算的n个数。
【输出形式】
标准输出的一行表示大于等于平均数的元素的个数。若标准输入的第一行不是0或正整数,输出"illegal input"。
【样例输入】
5
1
2
3
4
5
【样例输出】
3
a=int(input())
if a==0:
print("0")
elif a>0:
n=[]
for i in range(a):
b = int(input())
n.append(b)
sum(n)
c=sum(n)/len(n)
p = sum(i >= c for i in n)
print(p)
else:
print("illegal input")
append()函数用于在列表末尾追加新的对象。
举例:
a = ['Google', 'Runoob', 'Taobao']
a.append('Baidu')
print ("更新后的列表 : ", a)
输出结果:
更新后的列表 : ['Google', 'Runoob', 'Taobao', 'Baidu']
sum(n)表示累加这个数列里的值
len(n)表示此数列里的元素个数