106k views
1 vote
This assignment involves writing a Python program to compute the average quiz grade for a group of five students. Your program should include a list of five names. Using a for loop, it should successively prompt the user for the quiz grade for each of the five students. Each prompt should include the name of the student whose quiz grade is to be input. It should compute and display the average of those five grades and the highest grade. You should decide on the names of the five students. Your program should include the pseudocode used for your design in the comments.

User Nonso
by
7.1k points

1 Answer

4 votes

Answer:

Here is the Python program along with the comments of program design

#this program is designed to compute the average quiz grades for a group of five students

students = ["Alex", "John", "David", "Joseph", "Mathew"] #create a list of 5 students

grades = [] # create an empty list to store the grades in

for student in students: #loop through the students list

grade = input("Enter the quiz grade for "+student+": ") #prompt the user for the quiz grade of each student

#store the input grades of each student to grade

grades.append(int(grade)) # convert the grade to an integer number and append it to the list

print("Grades are:", grades) #display the grades of five students

average = sum(grades) / len(grades) #compute the average of five grades

print("The average of grades is:", average) #display the average of five grades

highest = max(grades) #compute the highest grade

print("The highest grade is:", highest) #print highest grade

Explanation:

The program first creates a list of 5 students who are:

Alex

John

David

Joseph

Mathew

It stores these into a list named students.

Next the program creates another list named grades to store the grades of each of the above students.

Next the program prompts the user for the quiz grade for each of the five students and accepts input grades using input() method. The statement contains student variable so each prompt includes the name of the student whose quiz grade is to be input. Each of the grades are stored in grade variable.

Next the append() method is used to add each of the input grades stored in grade to the list grades. The int() method is used to first convert these grades into integer.

Next print() method is used to display the list grades on output screen which contains grades of 5 students.

Next the average is computed by taking the sum of all input grades and dividing the sum by the total number of grades. The sum() method is used to compute the sum and len() method is used to return the number of grades i.e. 5. The result is stored in average. Then the print() method is used to display the resultant value of average.

At last the highest of the grades is computed by using max() method which returns the maximum value from the grades list and print() method is used to display the highest value.

The screenshot of the program and its output is attached.

This assignment involves writing a Python program to compute the average quiz grade-example-1
User Pspi
by
6.8k points