Python program to Find Numbers Greater than the Average of an Array

from random import random
x = 10
y = []
avg = 0
for i in range(x):
 y.append(random())
 print("%5.2f" % y[i], end='')
 avg += y[i]
print()
average = avg/x
print("Find average of array and find highest numbers than the average")
print("The average of the array = %.2f" % average)
print("Numbers greater than the average number are below: ")
for i in y:
 if i > average:
  print("%4.2f" % i)

 

 

Output:

0.82 0.50 0.94 0.74 0.80 0.63 0.27 0.83 0.42 0.79
Find average of array and find highest numbers than the average
The average of the array = 0.67
Numbers greater than the average number are below:
0.82
0.94
0.74
0.80
0.83
0.79

 

 0.83 0.04 0.44 0.17 0.65 0.67 0.51 0.00 0.21 0.51
Find average of array and find highest numbers than the average
The average of the array = 0.40
Numbers greater than the average number are below:
0.83
0.44
0.65
0.67
0.51
0.51

 

Subscribe For Daily Updates