Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

(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 Day May 02, 2021

Solution

Aditya answered on May 02 2021
154 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 program 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):

eak
else:
print("Enter in range 0 - 100")
while (True):
HW_2=float(input("Enter second Homework Marks : "))
if (HW_2>=0)&(HW_2<=100):

eak
else:
print("Enter in range 0 - 100")
while (True):
HW_3=float(input("Enter third Homework Marks : "))
if (HW_3>=0)&(HW_3<=100):

eak
else:
print("Enter in range 0 - 100")
while (True):
HW_4=float(input("Enter Fourth Homework Marks : "))
if (HW_4>=0)&(HW_4<=100):

eak
else:
print("Enter in range 0 - 100")
while (True):
Test_1=float(input("Enter First Test Marks : "))
if (Test_1>=0)&(Test_1<=100):

eak
else:
print("Enter in range 0 - 100")
while (True):
Test_2=float(input("Enter Second Test Marks : "))
if (Test_2>=0)&(Test_2<=100):

eak
else:
print("Enter in range 0 - 100")
while (True):
Test_3=float(input("Enter Third Test Marks : "))
if (Test_3>=0)&(Test_3<=100):

eak
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