![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
![]()
Задание № 1. Наследование
Исходя из квиза к предыдущему занятию, у нас уже есть класс преподавателей и класс студентов (вы можете взять этот код за основу или написать свой). Студентов пока оставим без изменения, а вот преподаватели бывают разные, поэтому теперь класс Mentor должен стать родительским классом, а от него нужно реализовать наследование классов Lecturer (лекторы) и Reviewer (эксперты, проверяющие домашние задания). Очевидно, имя, фамилия и список закрепленных курсов логично реализовать на уровне родительского класса. А чем же будут специфичны дочерние классы? Об этом в следующих заданиях. Задание № 2. Атрибуты и взаимодействие классов. В квизе к предыдущей лекции мы реализовали возможность выставлять студентам оценки за домашние задания. Теперь это могут делать только Reviewer (реализуйте такой метод)! А что могут делать лекторы? Получать оценки за лекции от студентов ![]() Задание № 3. Полиморфизм и магические методы Перегрузите магический метод __str__ у всех классов. У проверяющих он должен выводить информацию в следующем виде: print(some_reviewer) Имя: Some Фамилия: Buddy У лекторов: print(some_lecturer) Имя: Some Фамилия: Buddy Средняя оценка за лекции: 9.9 А у студентов так: print(some_student) Имя: Ruoy Фамилия: Eman Средняя оценка за домашние задания: 9.9 Курсы в процессе изучения: Python, Git Завершенные курсы: Введение в программирование Реализуйте возможность сравнивать (через операторы сравнения) между собой лекторов по средней оценке за лекции и студентов по средней оценке за домашние задания. Задание № 4. Полевые испытания Создайте по 2 экземпляра каждого класса, вызовите все созданные методы, а также реализуйте две функции: для подсчета средней оценки за домашние задания по всем студентам в рамках конкретного курса (в качестве аргументов принимаем список студентов и название курса); для подсчета средней оценки за лекции всех лекторов в рамках курса (в качестве аргумента принимаем список лекторов и название курса). |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
![]()
пишите biger18@yandex.ru
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
![]()
Помогите пожалуйсто в решении этой задачи сроки горят до 28 мне надо сдать ДЗ!!!Договоримся
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 08.06.2011
Сообщений: 4
|
![]()
Обращайтесь. обсудим
https://t.me/dzmitry1981 |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
![]()
По вашей ссылке перехожу и все нет ничего!
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 08.06.2011
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
![]()
Некто не поможет?
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 08.06.2011
Сообщений: 4
|
![]()
видимо никто
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задание | Yeldar | Помощь студентам | 0 | 22.05.2021 20:56 |
Помогите решить задание в с++ | V1l1a1d | Помощь студентам | 1 | 14.06.2017 12:31 |
помогите решить задание c++ | max1993 | Помощь студентам | 0 | 11.06.2015 22:27 |
Помогите решить задание | neomaximus | Помощь студентам | 2 | 25.11.2008 19:28 |