Спроектируйте для языке Python два класса: один класс студент врач-ветеринар, другой класс студент врач-физик-кибернетик. В каждом классе должны быть методы: добавить студента в таблицу, удалить студента из таблицы, вывести список студентов с их средним баллом. От двух этих классов отнаследуйте класс врача, который лечит в будущем людей-киборгов, со своими специфичными методами.Заготовка решения данной задачи в файле: Three_students.ipynbДля реализации описанной задачи на языке Python, нужно создать три класса: Veterinarian, MedicalStudent, и CyborgDoctor. Первые два класса будут иметь методы для добавления, удаления и вывода списка студентов с их средним баллом. Третий класс CyborgDoctor будет наследоваться от первых двух и добавлять свои специфичные методы.Описание:Класс Veterinarian:Имеет методы для добавления, удаления и вывода списка студентов ветеринарных врачей с их средним баллом.Использует словарь students для хранения студентов и их средних баллов.Класс MedicalStudent:Аналогичен классу Veterinarian, но предназначен для студентов-медиков.Класс CyborgDoctor:Наследуется от Veterinarian и MedicalStudent.Добавляет методы для работы с киборг-пациентами: добавление и вывод списка киборг-пациентов.Примечание:В данном примере используется множественное наследование, потому что требуется объединить функциональность нескольких классов.Методы add_student, remove_student, и list_students в классе CyborgDoctor наследуются от Veterinarian и MedicalStudent. В данном случае, если методы в родительских классах имеют одинаковые имена, будет использоваться метод из первого указанного класса в списке наследования (в данном случае Veterinarian).III) Задание 1. Реализация интерфейса должна быть в текстовом терминале с возможностью выбора через кнопочно-циферное меню, например вот так:####################################Нажмите "1" для выбора меню СтудентаНажмите "2" для выбора меню Декана####################################В меню Студента должно быть подменю выбора типа студента-врача и выбор методов, специфичных для данного вида студента.Аналогично в меню Декана должно быть подменю выбора методов, специфичных для Декана.Не забудьте про Пациентов, им тоже потребуется свой функционал.1) В первых двух классах студента ветеринарного врача и студента врача-физика-кибернетика добавьте методы добавления соответствующих пациентов (по аналогии с киборг-пациентами: add_animal_patient и add_human_patient). Вам нужно сделать так, чтобы эти методы были недоступны для класса CyborgDoctor.2) [Опциональное задание] Изолируйте через инкапсуляцию методы add_student, remove_student и list_students для класса CyborgDoctor.3) В каждом классе у каждого типа студента добавить метод, имитирующий (случайно заполняющий) табеля (массивы) посещения лекций для каждого типа студентов). Названия предметов придумайте сами, у каждого типа врача-студента должны быть свои дисциплины. Лекций в каждом семестре всегда 16, заполняем массивы по предметам: "0" - пропустил, "1" - посетил.4) В каждом классе у каждого типа студента-врача добавить метод, имитирующий процент излечения своих пациентов (выставлять случайный процент от 0 до 100).5) В каждом классе у каждого типа студента-врача добавить метод, имитирующий вылечивание пациентов (например, через 5 новых добавленных пациентов, предыдущий в списке (n-5)-й пациент вылечивается). Вылеченного пациента оставлять в таблице врач-пациент с флагом как вылеченный, но не выводить его в методе для вывода списка пациентов.6) В каждом классе у каждого типа студента-врача добавить метод, имитирующий результат написания итоговой тестовой работы по лекционным предметам (случайно выставлять ему оценку: "2", "3", "4" или "5").7) Эти три типа студентов учатся в одном ВУЗе, на одном факультете, например в Галактическом Кибернетическом Ветеринарном Факультете. Создать класс Декана этого Факультета, отнаследовавшись от трёх классов студентов. Добавить в класс Декана методы изменения оценок для каждого типа студентов (после пересдачи по желанию студентов: если студент получил "2", сделайте метод подачи заявления от студента Декану; и метод у Декана, когда Декан после получения заявления от студента, решает в диалоговом окне разрешить студенту пересдавать или нет; а далее студент будет снова сдавать на случайную оценку; здесь потребуется таблица Студент-Декан), методы вывода итоговой статистики для мониторинга успеваемости как по каждому студенту, внутри каждого направления студентов, так и вообще по всему Факультету. Придумать дополнительные методы, на ваш взгляд, специфичные для Декана такого Факультета.8) Для пациентов, если врач их плохо лечит, добавьте методы: "перейти к другому студенту-врачу текущего профиля" (с перемещением в таблице врачей-пациентов), "перейти к студенту-врачу другого профиля" (с перемещением в таблице врачей-пациентов) и "сбежать из этой лечебницы-богадельни" (с полным удалением из таблицы врачей-пациентов).9) Сделать медоты сохранения и чтения всех таблиц для студентов-врачей, их пациентов и декана через текстовые файлы.Понимаю, что задача объемная и странная (университетская), но попрошу подробно объяснить (например в текстовом файле ) как работает скрипт на конкретных этапах.
Связка такая: Python - Selenium - Undetected_Chromedriver - https://mail.tm - https://123apps.com
Скрипт регает аккаунт на эту почту и потом сохраняет куки и всё.
Доп. Вопросы:
1) Какой опыт у вас по Selenium, умеете ли вы использовать прокси, менять юзер агенты, ставить расширение - плагины и т.д. !?
2) Вы работаете каждый день с скольки и до скольки по моск. времени?
3) Готовый ли вы работать всю эту неделю и всю следующую неделю?
4) Будете работать один или с напарником?
5) Потфолио есть?
Десктоп программирование
Опубликован: 13.02.25 20:59
Бюджет: 2000 руб.~$24.97
Создание telegram бота для студентов
Функциональные требования:
1. Выдача справок:
Возможность запроса справки через бота.
Генерация и отправка справки в формате PDF или изображении.
Хранение шаблонов справок для быстрого доступа.
2. Запись на консультации:
Создание и управление расписанием консультаций.
Возможность записи на консультацию через бот.
Уведомления студентам о предстоящих консультациях.
3. Логин и пароль:
Инструкции по восстановлению логина и пароля.
Возможность запроса временного пароля.
Поддержка раздела FAQ по вопросам доступа к системе.
4. Автоинтеграция:
Интеграция с существующей системой аутентификации (например, через API).
Возможность автоматической проверки учетных данных пользователя.
Безопасное хранение и обработка данных пользователей.
Технические требования:
Использование Python и библиотеки python-telegram-bot для разработки.
Хранение данных в базе данных (например, PostgreSQL или MongoDB).
Обеспечение безопасности данных и соответствие стандартам GDPR.
Дополнительные пожелания:
Удобный интерфейс для пользователей с интуитивной навигацией.
Возможность расширения функционала в будущем (например, добавление новых услуг или интеграция с другими системами).
Логирование действий пользователей для анализа работы бота и улучшения сервиса.
Скрипты и боты
Опубликован: 13.02.25 20:48
Бюджет: 10000 руб.~$124.83
Доделать голосового помощника на Python
Требуется внедрить в проект голосового помощника сверточную нейронную сеть для классификации голоса(хозяин/не хозяин) - она уже сделана, сейчас работает в отдельном проекте Python, а также добавить оффлайн русскую языковую модель gpt (аналог), которая будет работать без интернета - могу скинуть ссылку, какую можно добавить.
Далее нужно разбить весь проект по потокам: 1 - основной поток с окошком
2 - голос захватывает и распознает
3,4,5.... - работа с gpt (использовать multiprocessing).
Собрать проект в exe и сделать простенький лаконичный интерфейс заместо консольного.
Ищу ответственного и опытного разработчика Python, кому близка и интересна данная тематика.
Расскажу что есть в проекте голосового помощника - ASR (2 модели оффлайн, 1 онлайн), выбор языковых моделей через g4f при помощи провайдера (онлайн), TTS модели для озвучки ответа GPT (2 модели оффлайн, 1 онлайн). Голосовой помощник умеет выполнять запросы пользователя в браузере с помощью Selenium, управлять файлами компьютера при помощи GPT , открывать программы, искать по файлам, выполнять элементы навигации: вперед, назад, приближать, отдалять, напоминать, записывать в заметки. На данный момент запросы гпт выполняются в отдельных потоках при помощи библиотеки threading.
Скрипты и боты
Опубликован: 13.02.25 19:06
Бюджет: 16000 руб.~$199.73
Доделать голосового помощника Python
Требуется внедрить в проект голосового помощника сверточную нейронную сеть для классификации голоса(хозяин/не хозяин) - она уже сделана, сейчас работает в отдельном проекте Python, а также добавить оффлайн русскую языковую модель gpt (аналог), которая будет работать без интернета - могу скинуть ссылку, какую можно добавить. Далее нужно разбить весь проект по потокам: 1 - основной поток с окошком2 - голос захватывает и распознает3,4,5.... - работа с gpt (использовать multiprocessing).Собрать проект в exe и сделать простенький лаконичный интерфейс заместо консольного. Ищу ответственного и опытного разработчика Python, кому близка и интересна данная тематика.Расскажу что есть в проекте голосового помощника - ASR (2 модели оффлайн, 1 онлайн), выбор языковых моделей через g4f при помощи провайдера (онлайн), TTS модели для озвучки ответа GPT (2 модели оффлайн, 1 онлайн). Голосовой помощник умеет выполнять запросы пользователя в браузере с помощью Selenium, управлять файлами компьютера при помощи GPT , открывать программы, искать по файлам, выполнять элементы навигации: вперед, назад, приближать, отдалять, напоминать, записывать в заметки. На данный момент запросы гпт выполняются в отдельных потоках при помощи библиотеки threading.
Desktop
Опубликован: 13.02.25 19:05
Бюджет: 8000 руб.~$99.87
Python selenium сохранить request headers
есть сайт
после авторизации назначается ряд кук и сессий, в том числе hazelcast.sessionId и tomcat_sessionid
в хроме в консоли разработчика они находятся в разделе Request Headers, Cookies
простым сохранением
browser.get_cookies или browser.execute_script("var req = new XMLHttpRequest();req.open('GET', document.location, false);req.send(null);return req.getAllResponseHeaders()")
конкретно эти два параметра не сохраняются
нужен код, который сможет сохранить эти два параметра
Скрипты и боты
Опубликован: 13.02.25 16:39
Бюджет: 1000 руб.~$12.49
Доработка ПО: Автоматизация открытия GTO+ файлов и выбор решений
Описание задачи: Требуется доработать существующий софт, который считывает данные с покерного стола (карты, ставки, стек) и загружает соответствующие файлы в GTO+. Часть функционала уже реализована, но нужно довести проект до рабочего состояния. Цель: Полностью автоматизировать процесс считывания, открытия нужных файлов и выбора правильных веток решений в GTO+. Важное:OCR-модель уже написана, она считывает карты, ставки, стек и т.д.Базовая интеграция с GTO+ есть, файлы открываются вручную.Нужно довести проект до полной автоматизации. Что уже реализовано: ✅ Считывание карт, ставок, стеков, позиции игроков (OCR).✅ Открытие файлов .gto в GTO+ вручную.✅ Поддержка нескольких столов.✅ Возможность сохранения настроек. Что нужно доработать: 1. Автоматический выбор флопов и правильный порядок картФлоп (например, KQA) должен автоматически сортироваться по убыванию (AKQ).Учитывать масти карт (флоппинг мастей). 2. Автоматическое открытие нужных файловСейчас файлы открываются вручную, нужно сделать так, чтобы файлы выбирались и открывались в GTO+ автоматически на основе ситуации за столом. 3. Фиксация окна для считыванияСейчас после каждого сканирования сбивается выбранное окно — нужно его зафиксировать. 4. Автоматическое определение спотовНапример, если оппонент на EP сделал рейз 2.5bb, а игрок на BTN сделал 3-бет и получил колл, это должен быть 3betBBvsSB. Софт должен определять такие сценарии и выбирать нужную папку с файлами. 5. Улучшение работы со считываемыми координатамиСейчас координаты вводятся вручную и подходят только для одного стола.Нужно добавить удобный способ настройки координат для нескольких столов. 6. Автоматический выбор нужных веток решений в GTO+Сейчас пользователю нужно вручную вписывать данные.Нужно, чтобы программа сама выбирала нужную ветку на основе ставок оппонента.Пример: Оппонент поставил 47% банка, а в файле есть только 33% и 75%. Софт должен выбрать ближайший вариант (50%). Что я предоставлю: Готовый код проекта с OCR-моделью и интеграцией GTO+. Тестовые данные, видео и примеры работы подобных софтов. Подробное описание логики работы. Что указать в отклике: 1️⃣ Опыт работы с Python, OCR и автоматизацией GUI.2️⃣ Реальные сроки выполнения задачи.3️⃣ Стоимость работы и подход к реализации. Основная задача – довести софт до рабочего состояния: автоматическое считывание, открытие нужных файлов и правильный выбор веток решений в GTO+.
Backend
Опубликован: 13.02.25 15:36
Бюджет: 20000 руб.~$249.66
Доработка софта: автоматизация работы с GTO+ и OCR
Требуется доработать существующий софт для автоматизации работы с GTO+. Сейчас OCR-модель уже считывает карты, ставки, стек, но файлы открываются вручную. Нужно реализовать автоматический выбор флопов (сортировка и масти), определение спотов (например, 3betBBvsSB), фиксацию окна для считывания, удобное управление координатами столов и автоматическое открытие нужных веток решений в GTO+ на основе ставок оппонентов. Также важно, чтобы программа выбирала ближайший доступный сайзинг при несовпадении (например, 47% 50%). Код проекта, примеры и тестовые данные предоставлю. В отклике укажите опыт работы с Python, OCR, GUI и сроки выполнения.
Десктоп программирование
Опубликован: 13.02.25 15:17
Бюджет: 40000 руб.~$499.32
Бэк на python для долгосрочного сотрудничества
Несколько проектов, python, фреймворки flask, django. Почасовая оплата. Начинающих просьба не тратить свое и наше время
Доработка и настройка сайта
Опубликован: 13.02.25 13:50
Бюджет: 2000 руб.~$24.97
Починить бота ТГ
Необходимо разобраться в коде ТГ бота, проверить на возможный вредоносный код, исправить работу, внести правки и так далее.
Python, SQLite.
По цене предлагайте, обсуждаемо.
Бот уже развернут на сервере для ознакомления.
Скрипты и боты
Опубликован: 13.02.25 10:12
Бюджет: 5000 руб.~$62.42
Корректировка бота на python
Нужно скорректировать готового бота с интеграцией гугл табл и telegram
Bots
Опубликован: 13.02.25 08:05
Бюджет: 5000 руб.~$62.42
Разработка бота-P2P
Задача: Разработка Telegram-бота для работы с криптовалютами, включая кошельки, P2P-витрину и мониторинг транзакций. Функционал бота: ✅ Создание кошельковГенерация уникальных адресов для пользователей.Использование HD-кошельков (Hierarchical Deterministic).Подключение к сторонним API для работы с блокчейнами.✅ Отслеживание входящих транзакцийИнтеграция с Blockchair, NowNodes, QuickNode.Автоматическое пополнение баланса после подтверждения транзакции.✅ P2P-витринаВозможность пользователям размещать и искать предложения.Эскроу-система для безопасных сделок.Интерфейс для инициации и подтверждения транзакции.✅ Вывод и комиссииВнутренние переводы без комиссии.Гибкая настройка комиссий на внешние переводы.Автоматическая или ручная обработка заявок на вывод. Требования к исполнителю: Опыт работы с Telegram-ботами (Aiogram), более 2 лет. Глубокие знания блокчейн-технологий и интеграции API. Навыки работы с Python, Web3, API криптовалют. Ответственность, соблюдение сроков.Крипта:Биткойн (BTC)Лайткоин (LTC)Монеро (XMR)Usdt (TRC-20)Usdc (ETH/SOL)СОЛАНА (SOL)Трон (TRX)Тон (TON)
Bots
Опубликован: 13.02.25 07:51
Бюджет: 55000 руб.~$686.56
Создать бота
Необходимо написать telegram-бот на Python. Оплата договорная. Сумма за заказ предложенная в задаче не окончательная
Скрипты и боты
Опубликован: 13.02.25 07:50
Бюджет: 32000 руб.~$399.46
Разработка Python/Data Science
Необходим специалист в стеке Python по Data Science, со знанием английского языка не ниже уровня В2.
Скрипты и боты
Опубликован: 13.02.25 07:32
Бюджет: 60000 руб.~$748.98
Разработчик Python/нейросети
Необходим специалист Python с опытом работы с нейросетями в TTS, STT. Задача - тестировать голосовые нейросети, связанные с синтезом, преобразованием и распознаванием речи.
Скрипты и боты
Опубликован: 13.02.25 07:31
Бюджет: 60000 руб.~$748.98
Разработка ботов с ИИ
AdFMBot — команда, которая меняет рынок автоматизации, создавая мощных Telegram-ботов с искусственным интеллектом. Мы растем, захватываем рынок и ищем сильных разработчиков, которые хотят делать прорывные проекты и зарабатывать больше! Кого мы ищем? Ты — тот самый, если:✅ Работаешь с Telegram-ботами 1+ года и знаешь все подводные камни.✅ Разбираешься в ChatGPT, DeepSeek, AI-интеграциях и умеешь применять нейросети в коде.✅ Имеешь реальные кейсы и отзывы на фриланс-биржах.✅ Знаешь Python, Aiogram 3.x и умеешь писать чистый, читаемый код.✅ Готов делать сложные проекты и брать на себя ответственность.✅ Можешь работать от 14 часов в неделю, но если горишь идеей — хоть 24/7! Что ты получишь? Деньги: от 60 000 рублей (рост в зависимости от скорости и качества работы). Задачи, которые реально двигают индустрию: не просто код, а работа с ИИ, автоматизация процессов, сложные кастомные решения. Постоянный поток заказов — забудь про поиски клиентов! Свободу — работай, когда удобно, главное — результат. Команду, которая двигает вперёд — у нас нет тех, кто "пересиживает", только те, кто реально хотят делать классные проекты. Твоя миссия Брать проекты, в которых ИИ + Telegram делают бизнес быстрее, умнее и эффективнее. Создавать инновационные решения и мгновенно доводить их до результата. Работать на себя и свою репутацию — мы не следим за тобой, но оцениваем по делам, а не по словам.Если ты готов штурмовать рынок, зарабатывать и делать что-то большее, чем просто код, то добро пожаловать!Откликайся и покажи, что ты готов покорять вершины!
Bots
Опубликован: 13.02.25 06:20
Бюджет: 60000 руб.~$748.98
Технический специалист по WordPress и ИИ
Добрый день!
Мы ищем опытного специалиста, для настройки передачи данных между WordPress и внешними системами. Мы ориентируемся на человека, который не только разбирается в программировании, но и имеет опыт в интеграции различных сервисов.
Также нужна адаптивная верстка макета сайта на WordPress по всем современным стандартам.
Задача:
- Подготовка формата передачи данных с сайта, используя языки программирования Python, JavaScript и JSON.
- Внедрение ИИ-консультанта, который будет обрабатывать обращения на нашем сайте и на платформе Авито.
Навыки:
- Знания Python, JavaScript, JSON, HTML5, PHP
- Платформы Wordpress и Salebot (желательно)
- Опыт интеграции сервисов, желательно с аналогичными проектами.
- Опыт работы с искусственным интеллектом и его внедрением.
Прикрепляю ссылку на детальное техническое задание - https://docs.google.com/document/d/13yWQY3h8CcWdYjB62col9soBcuSHTEM7ULvd_0KrXak/edit?usp=sharing.
Обратите внимание на пункт 2 и на схему проекта в начале документа — это поможет лучше понять наши ожидания.
Мы будем рады услышать о ваших кейсах, особенно если вы сталкивались с подобными заданиями. Пожалуйста, поделитесь своим опытом работы и укажите оценочную стоимость выполнения данного проекта.
Верстка
Опубликован: 13.02.25 06:16
Бюджет: 60000 руб.~$748.98
Антидетект браузер + python
Автоматизация на связке антидетект браузер + python для сайта store.playstation.com.
Жду запросов на ТЗ от людей с релевантным опытом.
Скрипты и боты
Опубликован: 13.02.25 06:04
Бюджет: 20000 руб.~$249.66
Автономный парсер
Необходимо разработать парсер для сайтов:
https://auto.bazos.sk
https://www.aaaauto.sk/
Забирать основные характеристики:
Марка, Модель, Год выпуска, Пробег, Цена, Объем двигателя, Топливо, КПП, Город, ID объявления, URL.
Результат сохранить в PostgreSQL.
Не спарсить один раз данные, а парсер, который можно будет запускать периодически и сохранять результаты каждого процесса в БД. Реализация на Nodejs. Python, C# не предлагать. Разработчику надо иметь опыт работы с headless браузерами ( желательно playwright ) и прокси.
Парсер, как платная услуга, не подходит.
Скрипты и боты
Опубликован: 13.02.25 02:33
Бюджет: 6000 руб.~$74.9
Настройка интеграции TEYCA loyalty API с сайтом Tilda
Требуется разработчик для интеграции сервиса лояльности https://teyca.ru с интернет-магазином на Tilda. Необходимо реализовать обмен данными между сайтом и API TEYCA, чтобы пользователи могли регистрироваться в программе лояльности, накапливать и списывать бонусы, а также видеть свой баланс.
Что нужно сделать:
- Регистрация и авторизация клиентов
- Отправка данных о новых клиентах из Tilda в TEYCA через API.
- Проверка наличия клиента в системе TEYCA при авторизации.
- Начисление и списание бонусов
- Автоматическое начисление бонусов после оформления заказа.
- Возможность списания бонусов при оплате.
- Вывод информации о бонусах
- Отображение баланса бонусного счета в личном кабинете клиента.
- Синхронизация заказов
- Передача информации о заказах в TEYCA.
Технические требования:
- Использование TEYCA API https://api.teyca.ru и TEYCA loyalty API https://loyaltyapi.teyca.ru
- Настройка Webhooks в Tilda для передачи данных.
- Разработка серверного скрипта (на PHP, Python или Node.js) для обработки запросов и скрытого хранения API-ключа.
- Размещение скрипта на нашем хостинге или VPS.
- Интеграция с Tilda через кастомные HTML/JavaScript-блоки.
Ожидаемый результат:
- Корректная передача данных между Tilda и TEYCA.
- Возможность начислять и списывать бонусы в рамках программы лояльности.
- Отображение баланса клиента на сайте.
Доработка и настройка сайта
Опубликован: 12.02.25 19:06
Бюджет: 20000 руб.~$249.66
Задание на питоне
Спроектируйте для языке Python два класса: один класс студент врач-ветеринар, другой класс студент врач-физик-кибернетик. В каждом классе должны быть методы: добавить студента в таблицу, удалить студента из таблицы, вывести список студентов с их средним баллом. От двух этих классов отнаследуйте класс врача, который лечит в будущем людей-киборгов, со своими специфичными методами.Заготовка решения данной задачи в файле: Three_students.ipynbДля реализации описанной задачи на языке Python, нужно создать три класса: Veterinarian, MedicalStudent, и CyborgDoctor. Первые два класса будут иметь методы для добавления, удаления и вывода списка студентов с их средним баллом. Третий класс CyborgDoctor будет наследоваться от первых двух и добавлять свои специфичные методы.Описание:Класс Veterinarian:Имеет методы для добавления, удаления и вывода списка студентов ветеринарных врачей с их средним баллом.Использует словарь students для хранения студентов и их средних баллов.Класс MedicalStudent:Аналогичен классу Veterinarian, но предназначен для студентов-медиков.Класс CyborgDoctor:Наследуется от Veterinarian и MedicalStudent.Добавляет методы для работы с киборг-пациентами: добавление и вывод списка киборг-пациентов.Примечание:В данном примере используется множественное наследование, потому что требуется объединить функциональность нескольких классов.Методы add_student, remove_student, и list_students в классе CyborgDoctor наследуются от Veterinarian и MedicalStudent. В данном случае, если методы в родительских классах имеют одинаковые имена, будет использоваться метод из первого указанного класса в списке наследования (в данном случае Veterinarian).III) Задание 1. Реализация интерфейса должна быть в текстовом терминале с возможностью выбора через кнопочно-циферное меню, например вот так:####################################Нажмите "1" для выбора меню СтудентаНажмите "2" для выбора меню Декана####################################В меню Студента должно быть подменю выбора типа студента-врача и выбор методов, специфичных для данного вида студента.Аналогично в меню Декана должно быть подменю выбора методов, специфичных для Декана.Не забудьте про Пациентов, им тоже потребуется свой функционал.1) В первых двух классах студента ветеринарного врача и студента врача-физика-кибернетика добавьте методы добавления соответствующих пациентов (по аналогии с киборг-пациентами: add_animal_patient и add_human_patient). Вам нужно сделать так, чтобы эти методы были недоступны для класса CyborgDoctor.2) [Опциональное задание] Изолируйте через инкапсуляцию методы add_student, remove_student и list_students для класса CyborgDoctor.3) В каждом классе у каждого типа студента добавить метод, имитирующий (случайно заполняющий) табеля (массивы) посещения лекций для каждого типа студентов). Названия предметов придумайте сами, у каждого типа врача-студента должны быть свои дисциплины. Лекций в каждом семестре всегда 16, заполняем массивы по предметам: "0" - пропустил, "1" - посетил.4) В каждом классе у каждого типа студента-врача добавить метод, имитирующий процент излечения своих пациентов (выставлять случайный процент от 0 до 100).5) В каждом классе у каждого типа студента-врача добавить метод, имитирующий вылечивание пациентов (например, через 5 новых добавленных пациентов, предыдущий в списке (n-5)-й пациент вылечивается). Вылеченного пациента оставлять в таблице врач-пациент с флагом как вылеченный, но не выводить его в методе для вывода списка пациентов.6) В каждом классе у каждого типа студента-врача добавить метод, имитирующий результат написания итоговой тестовой работы по лекционным предметам (случайно выставлять ему оценку: "2", "3", "4" или "5").7) Эти три типа студентов учатся в одном ВУЗе, на одном факультете, например в Галактическом Кибернетическом Ветеринарном Факультете. Создать класс Декана этого Факультета, отнаследовавшись от трёх классов студентов. Добавить в класс Декана методы изменения оценок для каждого типа студентов (после пересдачи по желанию студентов: если студент получил "2", сделайте метод подачи заявления от студента Декану; и метод у Декана, когда Декан после получения заявления от студента, решает в диалоговом окне разрешить студенту пересдавать или нет; а далее студент будет снова сдавать на случайную оценку; здесь потребуется таблица Студент-Декан), методы вывода итоговой статистики для мониторинга успеваемости как по каждому студенту, внутри каждого направления студентов, так и вообще по всему Факультету. Придумать дополнительные методы, на ваш взгляд, специфичные для Декана такого Факультета.8) Для пациентов, если врач их плохо лечит, добавьте методы: "перейти к другому студенту-врачу текущего профиля" (с перемещением в таблице врачей-пациентов), "перейти к студенту-врачу другого профиля" (с перемещением в таблице врачей-пациентов) и "сбежать из этой лечебницы-богадельни" (с полным удалением из таблицы врачей-пациентов).9) Сделать медоты сохранения и чтения всех таблиц для студентов-врачей, их пациентов и декана через текстовые файлы.Понимаю, что задача объемная и странная (университетская), но попрошу подробно объяснить (например в текстовом файле ) как работает скрипт на конкретных этапах.