(20 Points) Create a Student Grading Application using an Object Oriented Language of your choice. Which Adds, Edits, and Deletes student assignments onto a storage medium, with grades per student –...

1 answer below »
(20 Points) Create a Student Grading Application using an Object Oriented Language of your choice. Which Adds, Edits, and Deletes student assignments onto a storage medium, with grades per student – per assignment – separated per Class. Assignments must be displayed in 2 groups - Homework and Test. Grades for each assignment per student must be calculated along with an overall Class grade for each student (displayed in both percentage and Letter grade). a. Program must include i. Subprograms with parameter passing ii. Abstract Data types iii. Encapsulation iv. Exception / Error Handling v. Must verify only valid scores are entered per assignment vi. Documented for maintenance purposes
Answered Same DayMay 02, 2021

Answer To: (20 Points) Create a Student Grading Application using an Object Oriented Language of your choice....

Aditya answered on May 02 2021
151 Votes
import csv
import sys
def main():
while(True):
print("\nTo add a student press 1")
print("To edit a student detail press 2")
print("To delete a student press 3")
print("To Display Data press 4")
print("To exit the prog
ram press 5")
Choice = int(input("Enter Your Choice: "))
if (Choice == 5):
print("Exiting the program")
sys.exit(0)
selection(Choice)
def FindGrade(marks):
marks=marks/8
if marks>=90:
return "A"
elif marks>=80 and marks <90:
return "B"
elif marks>=70 and marks <80:

return "C"
elif marks>=60 and marks <70:
return "D"
else:
return "F"
class student:
def add(self):
print("Adding A Student")
Name=input("Enter Name : ")
while (True):
HW_1=float(input("Enter First Homework Marks : "))
if (HW_1>=0)&(HW_1<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
HW_2=float(input("Enter second Homework Marks : "))
if (HW_2>=0)&(HW_2<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
HW_3=float(input("Enter third Homework Marks : "))
if (HW_3>=0)&(HW_3<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
HW_4=float(input("Enter Fourth Homework Marks : "))
if (HW_4>=0)&(HW_4<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
Test_1=float(input("Enter First Test Marks : "))
if (Test_1>=0)&(Test_1<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
Test_2=float(input("Enter Second Test Marks : "))
if (Test_2>=0)&(Test_2<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
Test_3=float(input("Enter Third Test Marks : "))
if (Test_3>=0)&(Test_3<=100):
break
else:
print("Enter in range 0 - 100")
while (True):
Test_4=float(input("Enter Fourth Test Marks : "))
if (Test_4>=0)&(Test_4<=100):
...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here