Написать класс, который описывает электрический чайник с кнопкой включения и функцией автоматического выключения.
Поведение должно соответствовать реальному электрочайнику. Например, Электрочайник Vitek VT-1155.
Создать консольную программу, в которой при запуске можно "налить воды в чайник" и запустить его.
Другие параметры:
- Количество воды задаётся числом с плавующей точкой от 0 до 1.0;
- Время закипания - 10 секунд;
- Выводить сообщения при смене состояния (вкл, выкл, вскипел, остановлен);
- Если чайник включен, выводить температуру чайника каждую секунду;
- В любой момент пользователь может нажать кнопку, чтобы отключить чайник, в этом случае, программа завершится;
Будет плюсом:
- логирование в файл
- документирование кода (комментарии)
- задать параметры чайника в файле конфигурации (время кипения, температура выклюения, количество воды не 1, а например, 2 и тд)
Будет огромным плюсом:
- писать все сообщения по дате в SQLite
Будет мега плюсом:
- сделать его на Flask и задокументировать
Для запуска проекта необходимо:
Клонирвать репозиторий:
https://github.com/simatheone/teapot_test_case.git
Перейти директорию teapot_test_case/
:
cd teapot_test_case/
Ввести в терминале команду:
python3 run.py
Далее следовать инструкциям в терминале.