Skip to content

khomyakov362/python-module-9-queue

Repository files navigation

Для выполнения данного задания, вам будет необходимо:

  • добавить докстринги для классов и методов которые находятся в файле LinkedListClass;
  • написать тесты для, классов которые находятся в файле LinkedListClass. Тесты могут быть написаны либо в pytest, либо в unittest (но я рекомендую unittest)

Создайте класс очереди для работы с символьными значениями. Требуется создать реализации для операций над элементами при этом размер очереди задается при инициализации класса очередь:

  • IsEmpty — проверка очереди на пустоту;
  • IsFull — проверка очереди на заполнение;
  • Enqueue — добавление элемента в очередь;
  • Dequeue — удаление элемента из очереди;
  • Show — отображение всех элементов очереди на экран;
  • Добавить докстринги для классов и методов которые находятся в файле с вашей очередью;
  • написать тесты для, методов IsEmpty, IsFull (да только для двух методов). При старте приложения нужно отобразить меню с помощью, которого пользователь может выбрать необходимую операцию.

Выполненное задание я жду в качестве ссылки на ваш репозиторий в GitHub. Также в репозитории должен быть файл requirements.txt, его можно создать автоматически при введении в терминале команды:

  • pip freeze >> requirements.txt

Удачи в выполнении задания

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages