Answer:
# user is prompt to enter a grade
grade = int(input("Enter your grade: "))
# empty list to hold user grades is declared
grade_list = []
# counter for A grade is initialised to 0
numberOfA = 0
# counter for B grade is initialised to 0
numberOfB = 0
# counter for C grade is initialised to 0
numberOfC = 0
# counter for D grade is initialised to 0
numberOfD = 0
# counter for F grade is initialised to 0
numberOfF = 0
# while loop that continue to receive
# user input as long as it is not -1
# it append each grade into the grade list
while (grade != -1):
grade_list.append(grade)
grade = int(input("Enter your grade: "))
# for loop that goes through
# the grade list and increment
# the respective grade based on
# the interval it fall
for each_grade in grade_list:
if(each_grade >= 90 and each_grade <= 100):
numberOfA += 1
elif(each_grade >= 80 and each_grade < 90):
numberOfB += 1
elif(each_grade >= 70 and each_grade < 80):
numberOfC += 1
elif(each_grade >= 60 and each_grade < 70):
numberOfD += 1
elif(each_grade >= 0 and each_grade < 60):
numberOfF += 1
# total grade is displayed to the user
print("Total number of grades = ", len(grade_list))
# number of A's is displayed to user
print("Number of A's = ", numberOfA)
# number of B's is displayed to user
print("Number of B's = ", numberOfB)
# number of C's is displayed to user
print("Number of C's = ", numberOfC)
# number of D's is displayed to user
print("Number of D's = ", numberOfD)
# number of F's is displayed to user
print("Number of F's = ", numberOfF)
Step-by-step explanation:
The program is written in Python and is commented.
It asked for user input. Then it continues to receive input as long as it is not -1. It append each input to a list.
It then loop through the list and increment the correct counter for each grade.
It then display the total number of grade inputted and the number of various grade.