Question
Python 3 The user (student at the university) wants to know the grade scale of a course that is taken this semester and his/her total
Python 3
The user (student at the university) wants to know the grade scale of a course that is taken this semester and his/her total percentage and grade in the course. We need your help to build up Grade System to be used by students and professors.
1- The program will output menu for the user so he/she can choose the option he/she wants as follow:
Welcome to Grade system How can we help you today? 1. Grade Scale 2. Calculate your total % and Grade 3. Exit
-
2- Grade scale is as follow:
A: 90-100 B: 80-89 C: 69-79 D: 60-68 F: 0-59
-
3- To calculate the total percentage, user needs to input his/her grades for Assignments, Exam 1, Exam 2, and Final Exam.
-
Assignments, Exam 1 and Exam 2 each weight 80 points. (NEED TO VALIDATE USER INPUT e.g. user input between 0-80)
-
Final Exam weight 100 points. (NEED TO VALIDATE USER INPUT e.g. user input between 0-100)
-
You need to calculate total percentage depending on the following %:
-
Assignments weight 40%
-
Exam 1, Exam 2, and Final exam each weight 20%
-
-
Once total % is calculated, you need to output the total % to the user.
-
Depending on the %, you need to output the grade for the student depending on
the grade scale as well.
Please let us know your points in assignments, Exam1, Exam2, and Final Exam Assignments out of 80:
-
80 Exam1 out of 80: 80 Exam2 out of 80: 80 Final Exam out of 100: 100 Your total grade percentage is 100 Depending on Grade scale, your Grade is A
4- After user is done with his/her choice, you need to ask the user if he/she wants to have another transaction (yes/Yes or no/No):
Sample Output:
Welcome to Grade system How can we help you today? 1. Grade Scale 2. Calculate your total % and Grade 3. Exit Enter your choice 1 A: 90-100 B: 80-89 C: 69-79 D: 60-68 F: 0-59
Do you want to have another transaction? yes Welcome to Grade system How can we help you today?
1. Grade Scale 2. Calculate your total % and Grade 3. Exit Enter your choice 2 Please let us know your points in assignments, Exam1,Exam2, and Final Exam
Assignments:-1 Enter valid Assignment grade: 81 Enter valid Assignment grade: 80 Exam1: -1 Enter valid Exam 1 grade: 70
Exam2: 82 Enter valid Exam 2 grade: 75 Final Exam: 110
Enter valid Final Exam grade: 96 Your total grade percentage is 95.45 Depending on Grade scale, your Grade is A Do you want to have another transaction? No
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started