Skip to content

Тестовое задание (компания ITOB)

Notifications You must be signed in to change notification settings

simatheone/teapot_test_case

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание

Описание

Написать класс, который описывает электрический чайник с кнопкой включения и функцией автоматического выключения. 

Поведение должно соответствовать реальному электрочайнику. Например, Электрочайник 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

Далее следовать инструкциям в терминале.

About

Тестовое задание (компания ITOB)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages