Skip to content

Sigma-261/PTLab1-2022-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа 1 по дисциплине "Технологии программирования"

Постановка задачи

Индивидуальное задание: Определить и вывести на экран всех студентов, чей рейтинг попадает во вторую квартиль распределения по рейтингам. Формат файла: YAML.

Краткое описание проекта

Для выполнения поставленной задачи был взят готовый проект из репозитория https://github.com/kpdvstu/PTLab1-2022 и на его основе было разработано приложение. Данное приложение выводит студентов, которые попали во вторую квартиль, то есть между первой и второй квартилью. Данные взяты из файла типа YAML. Приложение работает следующим образом:

  1. Парсинг YAML файла
  2. Формируется список студентов и их рейтинг
  3. Расчитывается вторая крватиль, после чего расчитываются первая и третья квартиль
  4. Запись в список студентов, которые попадают в диапазон от первой квартили до третьей
  5. Вывод списка студентов

Также были разработаны классы, реализующее модульное тестирование приложения, все тесты были успешно пройдены.

Используемые языки / библиотеки / технологии

Язык проекта - Python 3.8.

Библиотеки:

  1. pyyaml - библиотека для управления файлами в формате YAML
  2. pytest - библиотека для модульного тетирования кода

UML-диаграмма классов

g drawio

Выводы

Было разработано приложение согласно индивидуальному заданию, протестировано разработанное приложение с помощью pytest, также код приложения был протестирован с помощью GitHub Actions, все тесты были пройдены успешно.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages