Python ооп для библиотеки персонала

#object #inheritance #constructor #polymorphism #overriding

#объект #наследование #конструктор #полиморфизм #переопределение

Вопрос:

A. Университет имеет четыре факультета: финансы, инженерия, искусство и культура и сельское хозяйство, и каждый из его факультетов имеет следующее количество сотрудников: Финансы: 20 сотрудников, Инженерия: 50 сотрудников, Искусство и культура: 10 сотрудников, Сельское хозяйство: 10 сотрудников Из 20 сотрудников в финансовых департаментах, 15 сотрудников являются преподавателями, а остальные 5-неакадемические сотрудники. У каждого из 15 сотрудников есть пособие на покупку автомобиля, и, следовательно, у каждого из 15 сотрудников есть свой собственный автомобиль. Эти 15 сотрудников также могут использовать библиотечную систему python для поиска и заимствования двух книг одновременно. Университет регистрирует удостоверение личности каждого сотрудника, имя, фамилию, дату трудоустройства и дату рождения.

Ожидается, что вы будете использовать концепции объектно-ориентированного программирования для разработки и реализации системы Python для университета. (25 марок)

B. Обратитесь к части A, чтобы ответить на часть B. У студента может быть преподаватель с разных факультетов, но у преподавателя не может быть студентов с разных факультетов. В объектно-ориентированном программировании напишите и объясните коды, которые позволят вам достичь этого ограничения. (5 баллов)

Подсказки: Классы, переменные класса, объекты, методы, конструкторы, передача сообщений, массивы объектов, перегрузка методов, переопределение методов, полиморфизм, наследование

Комментарии:

1. Добро пожаловать в Stack Overflow! Новички приветствуются, но мы ожидаем, что определенное количество усилий будет затрачено на попытку решить вашу собственную проблему до публикации вопроса. Мы не пишем код для вас, хотя мы очень рады помочь вам устранить проблемы с написанным вами кодом.