計算された平均を超える配列内の値の数を表示しようとすると、何らかの理由でコードを実行すると、平均を超える学生の年齢の数をカウントするためのカウンター ループがスキップされます: 配列に 3 つの年齢値を読み込みます35、25、および 50 で、平均を上回っている数を表示したいのですが、これをスキップしますか? また、ループを終了し、if/else の else に何も入れたくない場合、else に空のスペースが必要な場合は何を入れれば何も変わらないのでしょうか? これまでの私のコードは次のとおりです。
st_age = [0] * 3
for g in range(0,3):
st_age[g] = int(input("Enter student age "))
g = 0
sum = 0
count = 1
count2 = 0
while g < len(st_age):
sum = sum + st_age[g]
g += 1
average = sum / len(st_age) #the average calc.
print "the average is:", average
#starting counter loop here:
g = 0
while g < len(st_age):
if st_age[g] > average:
count = count + 1
else: count = count + 1 # I don't know what to put here, it skips the whole thing
print "the number above the average is:", count