|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2022, 23:42 | #1 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
Помогите решить задание
Задание № 1. Наследование
Исходя из квиза к предыдущему занятию, у нас уже есть класс преподавателей и класс студентов (вы можете взять этот код за основу или написать свой). Студентов пока оставим без изменения, а вот преподаватели бывают разные, поэтому теперь класс Mentor должен стать родительским классом, а от него нужно реализовать наследование классов Lecturer (лекторы) и Reviewer (эксперты, проверяющие домашние задания). Очевидно, имя, фамилия и список закрепленных курсов логично реализовать на уровне родительского класса. А чем же будут специфичны дочерние классы? Об этом в следующих заданиях. Задание № 2. Атрибуты и взаимодействие классов. В квизе к предыдущей лекции мы реализовали возможность выставлять студентам оценки за домашние задания. Теперь это могут делать только Reviewer (реализуйте такой метод)! А что могут делать лекторы? Получать оценки за лекции от студентов Реализуйте метод выставления оценок лекторам у класса Student (оценки по 10-балльной шкале, хранятся в атрибуте-словаре у Lecturer, в котором ключи – названия курсов, а значения – списки оценок). Лектор при этом должен быть закреплен за тем курсом, на который записан студент. Задание № 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 экземпляра каждого класса, вызовите все созданные методы, а также реализуйте две функции: для подсчета средней оценки за домашние задания по всем студентам в рамках конкретного курса (в качестве аргументов принимаем список студентов и название курса); для подсчета средней оценки за лекции всех лекторов в рамках курса (в качестве аргумента принимаем список лекторов и название курса). |
24.11.2022, 23:51 | #2 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
пишите biger18@yandex.ru
|
25.11.2022, 10:40 | #3 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
Помогите пожалуйсто в решении этой задачи сроки горят до 28 мне надо сдать ДЗ!!!Договоримся
|
25.11.2022, 10:45 | #4 |
Регистрация: 08.06.2011
Сообщений: 4
|
Обращайтесь. обсудим
https://t.me/dzmitry1981 |
25.11.2022, 12:56 | #5 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
По вашей ссылке перехожу и все нет ничего!
|
25.11.2022, 16:52 | #6 |
Регистрация: 08.06.2011
Сообщений: 4
|
|
26.11.2022, 00:51 | #7 |
Новичок
Джуниор
Регистрация: 24.11.2022
Сообщений: 2
|
Некто не поможет?
|
26.11.2022, 08:42 | #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 |