Advertisement
Guest User

course

a guest
Dec 6th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. class Course():
  2. def __init__(self, c_code, m_size):
  3. self.__c_code = c_code
  4. self.__m_size = m_size
  5. self.__roster = []
  6. def add_student(self, ID):
  7. if ID in self.__roster:
  8. print("You are already enrolled in that course")
  9. elif len(self.__roster) < self.__m_size:
  10. print("Course added")
  11. self.__roster.append(ID)
  12. else:
  13. print("Course already full")
  14. def drop_student(self, ID):
  15. if ID in self.__roster:
  16. print("Course dropped")
  17. self.__roster.remove(ID)
  18. else:
  19. print("Course not found")
  20. def display_roster(self):
  21. print("Current enrollment:", ', '.join(self.__roster))
  22. print("Number of student(s):", len(self.__roster.sort()))
  23. def change_max_size(self):
  24. print("Current enrollment:", len(self.__roster))
  25. print("Current max size:", self.__m_size)
  26. new_max = int(input("Enter new max size: "))
  27. while(new_max < len(self.__c_code)):
  28. print("New max size cannot be smaller than current enrollment")
  29. new_max = int(input("Enter new max size: "))
  30. self.__m_size = new_max
  31. def get_course_code(self):
  32. return self.__c_code
  33. def student_in_course(self, ID):
  34. if ID in self.__roster:
  35. return True
  36. else:
  37. return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement