Geometric Lib — это библиотека на Python для вычисления основных геометрических характеристик простых фигур: круга, квадрата, прямоугольника и треугольника. Библиотека предоставляет функции для расчёта площади и периметра (или длины окружности) этих фигур, что упрощает выполнение геометрических вычислений в различных приложениях и учебных задачах.
Основные возможности библиотеки:
- Вычисление площади и периметра квадрата.
- Вычисление площади и длины окружности круга.
- Вычисление площади и периметра прямоугольника.
- Вычисление площади и периметра треугольника.
Вычисляет площадь круга с радиусом r.
Параметры:
r(float): Радиус круга.
Возвращает:
float: Площадь круга.
Пример использования:
from circle import area
result = area(5)
print(result) # Вывод: 78.53981633974483Вычисляет длину окружности круга с радиусом r.
Параметры:
r(float): Радиус круга.
Возвращает:
float: Длина окружности.
Пример использования:
from circle import perimeter
result = perimeter(5)
print(result) # Вывод: 31.41592653589793Вычисляет площадь квадрата со стороной a.
Параметры:
a(float): Длина стороны квадрата.
Возвращает:
float: Площадь квадрата.
Пример использования:
from square import area
result = area(4)
print(result) # Вывод: 16Вычисляет периметр квадрата со стороной a.
Параметры:
a(float): Длина стороны квадрата.
Возвращает:
float: Периметр квадрата.
Пример использования:
from square import perimeter
result = perimeter(4)
print(result) # Вывод: 16Вычисляет площадь прямоугольника с длиной a и шириной b.
Параметры:
a(float): Длина прямоугольника.b(float): Ширина прямоугольника.
Возвращает:
float: Площадь прямоугольника.
Пример использования:
from rectangle import area
result = area(5, 10)
print(result) # Вывод: 50Вычисляет периметр прямоугольника с длиной a и шириной b.
Параметры:
a(float): Длина прямоугольника.b(float): Ширина прямоугольника.
Возвращает:
float: Периметр прямоугольника.
Пример использования:
from rectangle import perimeter
result = perimeter(5, 10)
print(result) # Вывод: 30Вычисляет площадь треугольника с основанием a и высотой h.
Параметры:
a(float): Длина основания треугольника.h(float): Высота треугольника.
Возвращает:
float: Площадь треугольника.
Пример использования:
from triangle import area
result = area(6, 4)
print(result) # Вывод: 12.0Вычисляет периметр треугольника со сторонами a, b и c.
Параметры:
a(float): Длина первой стороны.b(float): Длина второй стороны.c(float): Длина третьей стороны.
Возвращает:
float: Периметр треугольника.
Пример использования:
from triangle import perimeter
result = perimeter(3, 4, 5)
print(result) # Вывод: 12Для обеспечения качества и стабильности кода, в проект был добавлен workflow для автоматического запуска unit тестов с использованием GitHub Actions. Это позволяет выполнять тесты автоматически после каждого push, проверяя корректность всех изменений.
34cfb5cДобавлен добавлен workflow для автоматического запуска unit тестов28fa843Созданы unit-тесты и добавлен файлtest_report.md0f0ccf1ОбновлёнREADME.mdдля описания функций62f810dОбновлёнREADME.mdдля уточнений по функциям41fe74aОбновлена функцияareaвtriangle.pyc60748eОбновлена функцияareaвsquare.pyb62fee5Обновлёнrectangle.py, добавлены функцииareaиperimeter4314e53Обновлена функцияperimeterвcircle.pyдля исправления ошибки вычислений
- Коммит
34cfb5c: Добавлен добавлен workflow для автоматического запуска unit тестов. - Коммит
28fa843: Добавлены unit-тесты для всех функций библиотеки и создан файлtest_report.md. - Коммит
0f0ccf1: ОбновлёнREADME.md, добавлены примеры использования функций. - Коммит
62f810d: Уточнено описание функций и примеры вREADME.md. - Коммит
41fe74a: Обновлена функция вычисления площади треугольникаarea(a, h)вtriangle.py. - Коммит
c60748e: Уточнена функция вычисления площади квадратаarea(a)вsquare.py. - Коммит
b62fee5: Обновлёнrectangle.py, добавлены функцииarea(a, b)иperimeter(a, b)для вычисления площади и периметра прямоугольника. - Коммит
4314e53: Исправлена ошибка в функцииperimeterдля круга в модулеcircle.py.