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:


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
Get step-by-step solutions from verified subject matter experts
