Skip to content

python-course-matmex/1st-sem-test-1_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Контрольная работа 1 (2 вариант)

Темы: Git и GitHub, стандарты оформления кода, хорошие практики, тестирование.

Этапы выполнения работы

  • Сделать fork этого репозитория
    • Добавить недостающие файлы для "хорошо оформленного" репозитория
  • Исправить ошибки, из-за которых не проходит CI
  • Найти и исправить баг(и), которые есть в src/checksum.py и src/bin_search.py
    • Добавить исключения в соответствующих случаях (например, когда когда поиск)
    • Исправить и/или дополнить тесты так, чтобы они покрывали найденные ошибки
    • Для каждого бага должен быть отдельный commit с его исправлением, в его описании должно быть пояснение (можно на русском) решённой проблемы
  • На основе ISBN10 реализовать простую консольную утилиту
    • Пользователь вводит в консоль номер ISBN $\to$ ему выводится "correct" или "incorrect" в зависимости от правильности номера
    • Выход из утилиты происходит по вводу пользователем -1
    • Ошибки не должны прерывать прерывать работу утилиты, но пользователь должен быть уведомлен о том, что он сделал что-то не так
    • Реализация утилиты должна быть в модуле src/checksum.py
  • Сделать pull request (один на обе задачи) с решением в main ветку этого репозитория
    • pull request должен содержать описание проделанной работы, ваше ФИО и номер группы
    • Если не получилось/забыли сделать адекватное описание исправленных ошибок в описании к commit, то нужно сделать это хотя бы в комментариях к pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages