Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2022, 23:42   #1
Chicony91
Новичок
Джуниор
 
Регистрация: 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 экземпляра каждого класса, вызовите все созданные методы, а также реализуйте две функции:

для подсчета средней оценки за домашние задания по всем студентам в рамках конкретного курса (в качестве аргументов принимаем список студентов и название курса);
для подсчета средней оценки за лекции всех лекторов в рамках курса (в качестве аргумента принимаем список лекторов и название курса).
Chicony91 вне форума Ответить с цитированием
Старый 24.11.2022, 23:51   #2
MansMI
Пользователь
 
Регистрация: 04.07.2012
Сообщений: 32
По умолчанию

пишите biger18@yandex.ru
MansMI вне форума Ответить с цитированием
Старый 25.11.2022, 10:40   #3
Chicony91
Новичок
Джуниор
 
Регистрация: 24.11.2022
Сообщений: 2
По умолчанию

Помогите пожалуйсто в решении этой задачи сроки горят до 28 мне надо сдать ДЗ!!!Договоримся
Chicony91 вне форума Ответить с цитированием
Старый 25.11.2022, 10:45   #4
Thread
 
Аватар для Thread
 
Регистрация: 08.06.2011
Сообщений: 4
По умолчанию

Обращайтесь. обсудим
https://t.me/dzmitry1981
Thread вне форума Ответить с цитированием
Старый 25.11.2022, 12:56   #5
Chicony91
Новичок
Джуниор
 
Регистрация: 24.11.2022
Сообщений: 2
По умолчанию

По вашей ссылке перехожу и все нет ничего!
Chicony91 вне форума Ответить с цитированием
Старый 25.11.2022, 16:52   #6
Thread
 
Аватар для Thread
 
Регистрация: 08.06.2011
Сообщений: 4
По умолчанию

телеграмм же
можете в вк зайти
https://vk.com/cyber4401
Thread вне форума Ответить с цитированием
Старый 26.11.2022, 00:51   #7
Chicony91
Новичок
Джуниор
 
Регистрация: 24.11.2022
Сообщений: 2
По умолчанию

Некто не поможет?
Chicony91 вне форума Ответить с цитированием
Старый 26.11.2022, 08:42   #8
Thread
 
Аватар для Thread
 
Регистрация: 08.06.2011
Сообщений: 4
По умолчанию

видимо никто
Thread вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задание 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