Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Course():
- def __init__(self, c_code, m_size):
- self.__c_code = c_code
- self.__m_size = m_size
- self.__roster = []
- def add_student(self, ID):
- if ID in self.__roster:
- print("You are already enrolled in that course")
- elif len(self.__roster) < self.__m_size:
- print("Course added")
- self.__roster.append(ID)
- else:
- print("Course already full")
- def drop_student(self, ID):
- if ID in self.__roster:
- print("Course dropped")
- self.__roster.remove(ID)
- else:
- print("Course not found")
- def display_roster(self):
- print("Current enrollment:", ', '.join(self.__roster))
- print("Number of student(s):", len(self.__roster.sort()))
- def change_max_size(self):
- print("Current enrollment:", len(self.__roster))
- print("Current max size:", self.__m_size)
- new_max = int(input("Enter new max size: "))
- while(new_max < len(self.__c_code)):
- print("New max size cannot be smaller than current enrollment")
- new_max = int(input("Enter new max size: "))
- self.__m_size = new_max
- def get_course_code(self):
- return self.__c_code
- def student_in_course(self, ID):
- if ID in self.__roster:
- return True
- else:
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement