Sobes.tech
Middle+

Реализуйте программу, имитирующую работу лифта в многоэтажном здании. Программа должна обрабатывать команды пользователя и выводить результаты их выполнения. Программа должна быть поддерживаемой и расширяемой. Требования: 1. Программа должна начинаться с вывода текущего этажа лифта и перевода строки. 2. Программа должна запрашивать ввод пользователя и обрабатывать команды, которые она умеет выполнять. 3. Программа должна выводить ответ выполненной команды, текущий этаж лифта и перевод строки. 4. Программа должна реализовывать следующие команды: 4.1. помощь: выводить список доступных команд одной строкой в виде: "Доступные команды: [список команд в виде строк разделенных запятыми]". 4.2. ехать на <этаж>: при наличии такого этажа в здании переместить лифт на этот этаж и вывести "Лифт прибыл на <этаж> этаж". При отсутствии такого этажа вывести "Этаж не существует". 4.3. открыть: открыть двери лифта и вывести "Двери лифта открыты". 4.4. закрыть: закрыть двери лифта и вывести "Двери лифта закрыты". 4.5. выход: завершить интерактивную сессию. 4.6. при вводе любой другой строки не совершать никаких действий и вернуться к запросу ввода команды.