Print a python program that simulates a course of students


Problem

Print a Python program that simulates a course of students and assignments.

The code should create at least three Python classes (Course, Student, and Assignment) with a minimum of the following attributes for each object:

1. Course

a. Major Code
b. CourseNumber
c. Title
d. Semester
e. Instructor Name
f. A list of students in the class

2. Student

a. Name
b. IDNumber
c. EmailAddress

3. Assignment

a. Name
b. Points
c. PointsEarned
d. Description
e. Grade (0%-100%)

The program should be able to do the following at minimum:

1. Course

a. Add students to the course

b. Remove a student form the course based on their ID number

c. Display the the names of all students in the course along with their ID number

d. Display the the names of all students in the course along with their ID number and current grade percentage calculated from all assignments

2. Student

a. Calculate current grade percentage based on assignments that have been assigned to the student

At the top of your code implement the classes

At the bottom of your code implement test data and cases. Should follow a progression something like this:

1. Create at least 1 course

2. Create several students and add them to the course

3. Use a member function of the Course class to print out the names of all the students in the class

4. Create several Assignments and assign them to the students

5. Use a member function of the Course class to print out the manes of all students in the class along with their grades based on the assignment grades

Request for Solution File

Ask an Expert for Answer!!
Python Programming: Print a python program that simulates a course of students
Reference No:- TGS03249182

Expected delivery within 24 Hours