Пишем метод Увольнения сотрудника Проверяем всю логику программы, подводим итоги.
Дата отправки отчёта:
21 апреля 2016 г.
Задание выполнено: за
30 мин.
Чему научился:
Все тому же перебору условий.
Что было сложным:
Найти и исправить ошибку из-за которой бот отказывался работать.
Комментарии:
Слишком много условий) Но куда деваться) Буду дальше изучать код, что бы понимать его на 100%. И обязательно сделаю функцию постройки новых этажей)
Научился: Вроде все знакомо Заметил что уволить работника нельзя пока доставляется заказ или что то вроде того. Буду думать над алгоритмом. Видимо нужно перед закупкой проверять жителей увольнять\устраивать а потом закупать. Вообщем развивать можно на самом деле бесконечно)
Научился: Выполнил все задания. Домашнее задание:
Работу с жителями в цикл не добавлял. Меня устраивает, что они находятся на отдельной кнопке.
Метод увольнения я доработал, так как столкнулся с ситуацией зацикливания (два работника постоянно менялись местами). Доработка заключается в том, что создается кортеж из 3 человек, который содержит информацию о уровне работника, счастлив ли он и ссылку на удаление. Дальше мы просматриваем и ищем нещасного работника и увольняем с работы его. Если такого не найдено, мы ищем сотрудника с минимальным уровнем и увольняем его.