Skip to content

kondratevakk/geometric_lib

 
 

Repository files navigation

Geometric Lib Documentation

Общее описание решения

Данный проект включает в себя функции для вычисления площади и периметра различных геометрических фигур: круга, прямоугольника, квадрата и треугольника. Каждая функция принимает параметры, соответствующие размерам фигуры, и возвращает рассчитанное значение площади или периметра. Для выполнения вычислений используются базовые математические операции, а также константа pi из библиотеки math.

Описание функций с примерами вызова

Функции для работы с окружностью

circle.py

Функция perimeter(r)

Вычисляет длину окружности (периметр круга) по заданному радиусу r.

Параметры:

r (float): Радиус круга.

Возвращает:

float: Длина окружности.

Пример вызова функции perimeter(r)

- Вызов функции: `perimeter(5)`
- Результат: `31.41592653589793`

Функция area(r)

Вычисляет площадь круга по заданному радиусуr.

Параметры:

r (float): Радиус круга.

Возвращает: float: Площадь круга.

Пример вызова функции perimeter(r)

- Вызов функции: `area(5)`
- Результат: `78.53981633974483`

Функции для работы с прямоугольником

rectangle.py

Функция area(a, b)

Вычисляет площадь прямоугольника по его ширине и высоте.

Параметры:

a (float): Ширина прямоугольника.

b (float): Высота прямоугольника.

Возвращает:

float: Площадь прямоугольника.

Пример вызова функции area(a, b)

- Вызов функции: `area(4, 5)`
- Результат: `20`

Функция perimeter(a, b)

Вычисляет периметр прямоугольника по его ширине и высоте.

Параметры:

a (float): Ширина прямоугольника.

b (float): Высота прямоугольника.

Возвращает:

float: Периметр прямоугольника.

Пример вызова функции perimeter(a, b)

- Вызов функции: `perimeter(4, 5)`
- Результат: `18`

Функции для работы с квадратом

Функция area(a)

Вычисляет площадь квадрата по длине его стороны.

Параметры:

a (float): Длина стороны квадрата.

Возвращает:

float: Площадь квадрата.

Пример вызова функции perimeter(a, b)

- Вызов функции: `area(4)`
- Результат: `16`

Функция perimeter(a)

Вычисляет периметр квадрата по длине его стороны.

Параметры:

a (float): Длина стороны квадрата.

Возвращает:

float: Периметр квадрата.

Пример вызова функции perimeter(a)

- Вызов функции: `perimeter(4)`
- Результат: `16`

Функции для работы с треугольником

Функция area(a, h)

Вычисляет площадь треугольника по основанию и высоте.

Параметры:

a (float): Основание треугольника.

h (float): Высота треугольника.

Возвращает:

float: Площадь треугольника.

Пример вызова функции perimeter(a)

- Вызов функции: `area(5, 10)`
- Результат: `25.0`

Функция perimeter(a, b, c)

Вычисляет периметр треугольника по его сторонам.

Параметры:

a (float): Длина первой стороны.

b (float): Длина второй стороны.

c (float): Длина третьей стороны.

Возвращает:

float: Периметр треугольника.

Пример вызова функции perimeter(a, b, c)

- Вызов функции: `perimeter(3, 4, 5)`
- Результат: `12`

История изменения проекта

Коммит: 8ba9aeb3cea847b63a91ac378a2a6db758682460

Описание: Добавлены модули c circle.py и square.py с функциями для круга и квадрата.

Коммит: d078c8d9ee6155f3cb0e577d28d337b791de28e2

Описание: Добавлен новый модуль rectangle.py, содержащий функции area(a, b) и perimeter(a,b) для вычисления площади и периметра прямоугольника.

Коммит: 4be26fff814f09748e99e0b3bd4e8d8d22c6bf8b

Описание: Добавлен новый модуль triangle.py, включающий функции area(a, h) для вычисления площади треугольника и perimeter(a, b, c) для расчета его периметра.

Коммит: 0766f59b3ea85db664c6673421c5122d75b3323b

Описание: В модуле rectangle.py исправлена формула вычисления периметра в функции perimeter(a, b). Ранее периметр рассчитывался как a + b, теперь исправлено на 2 * (a + b).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%