Лабораторная работа
Создайте классы для студентов, оценок и курсов, аналогичные классам рассмотренным на лекциях. Отличие создаваемых классов должно заключатся в том, что оценки коллекция оценок находится в классе студентов, а в классе оценок хранится информация о курсе, за который получена оценка. Реализуйте функции для создания студентов и курсов.
Реализуйте функцию, которая добавляет студента в список студентов и записывает его на курсы:
fun addStudent(name: String, group: String, courses: List<Course>)
Реализуйте функцию, которая выставляет оценку студенту:
fun setGrade(student: Student, course: Course, value: Int, date: LocalDate)
Реализуйте функции для получения списка студентов