(VB)从键盘上输入一批正整数(如果遇到负数重新输入,如果遇到0停止输入),输出:
(1)输入的正整数的平均值;
(2)高于平均值的正整数的个数。
如何用do……while循环输入数组?
a = []
while True:
n = int(input)
if n > 0:
a.append(n)
elif n<0:
print("重新输入")
else:
break
print(sum(a)/len(a))
count = 0
for i in a:
if i >sum(a)/len(a):
count += 1
print(count)