Question: Complete an algorithm, code, and compile the following program. Save the program as finalgrade.py. Final Grade Calculator Write a program that allows an instructor to

Complete an algorithm, code, and compile the following program. Save the program as finalgrade.py.

Final Grade Calculator

Write a program that allows an instructor to calculate the final grade for the students in a class. Use the following menu to drive the program:

1. Enter new student information

2. Exit

When the user chooses (1) they will be prompted for the following information:

  • Number of Exams and the grade for each
  • Number of Quizzes and the grade for each
  • Number of Homework assignments and the grade for each

Input validation: All grades entered must be between 0 and 100.

The final grade is then calculated as follows:

Exams: 40% of final grade

Quizzes: 40%

Homework: 20%

Display the final grade for each student. The user may enter as many students as possible until they choose to quit.

Please see attached output example.

2. Upload both your algorithm and your source code.

Grading Rubric: (20 points)

Include the following in your algorithm:

Algorithm (3 points)

If statements/Loops (8 points total)

  • Main menu loop and if statements (4)
  • Input validation loop for exam, quizzes, homework grade (2)
  • Input validation for main menu (2) Calculations (9 points total)
  • Average exams (2)
  • Average quizzes (2)
  • Average homework (2)
  • Final Grade (3)

Final product with Python:

Complete an algorithm, code, and compile the following program. Save the program

as finalgrade.py. Final Grade Calculator Write a program that allows an instructor

WELCOME TO THE STUDENT GRADE CALCULATOR! Grades will be calculated as follows: Quizzes: 40% Exams: 40% Homework: 20% Please choose from the following menu: 1) Enter student information: 2) Exit Enter your choice here: 1 You have chosen to calculate the grade for a student. How many exams were given? 3 Enter exam grade: -10 Invalid grade. Must be between 0 and 100. Enter exam grade: 90 Enter exam grade: 88 Enter exam grade: 82 Average exam grade: 86.66666666666667 How many quizzes were given? 3 Enter quiz grade: 88 Enter quiz grade: 78 Enter quiz grade: 89 Average quiz grade: 85.0 How many homework assignments were given? 3 Enter homework grade: 78 Enter homework grade: 99 Enter homework grade: 80 Average homework grade: 85.66666666666667 Final average for the class is: 88.4 Please choose from the following menu: 1) Enter new student information 2) Exit ) Enter your choice here: 1 You have chosen to calculate the grade for a student. a . How many exams were given? 2 Enter exam grade: 80 Enter exam grade: 78 Average exam grade: 79.0 How many quizzes were given? 3 Enter quiz grade: 78 Enter quiz grade: 67 Enter quiz grade: 90 Average quiz grade: 78.33333333333333 How many homework assignments were given 73 Enter homework grade: 88 Enter homework grade: 99 Enter homework grade: 70 Average homework grade: 85.66666666666667 Final average for the class is: 80.1 Please choose from the following menu: 1) Enter new student information 2) Exit Enter your choice here: 2 Goodbye

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!