Данный проект включает в себя функции для вычисления площади и периметра различных геометрических фигур: круга, прямоугольника, квадрата и треугольника. Каждая функция принимает параметры, соответствующие размерам фигуры, и возвращает рассчитанное значение площади или периметра. Для выполнения вычислений используются базовые математические операции, а также константа pi из библиотеки math.
circle.py
Параметры:
r (float): Радиус круга.
Возвращает:
float: Длина окружности.
- Вызов функции: `perimeter(5)`
- Результат: `31.41592653589793`Вычисляет площадь круга по заданному радиусуr.
Параметры:
r (float): Радиус круга.
Возвращает:
float: Площадь круга.
- Вызов функции: `area(5)`
- Результат: `78.53981633974483`rectangle.py
Вычисляет площадь прямоугольника по его ширине и высоте.
Параметры:
a (float): Ширина прямоугольника.
b (float): Высота прямоугольника.
Возвращает:
float: Площадь прямоугольника.
- Вызов функции: `area(4, 5)`
- Результат: `20`Вычисляет периметр прямоугольника по его ширине и высоте.
Параметры:
a (float): Ширина прямоугольника.
b (float): Высота прямоугольника.
Возвращает:
float: Периметр прямоугольника.
- Вызов функции: `perimeter(4, 5)`
- Результат: `18`Вычисляет площадь квадрата по длине его стороны.
Параметры:
a (float): Длина стороны квадрата.
Возвращает:
float: Площадь квадрата.
- Вызов функции: `area(4)`
- Результат: `16`Вычисляет периметр квадрата по длине его стороны.
Параметры:
a (float): Длина стороны квадрата.
Возвращает:
float: Периметр квадрата.
- Вызов функции: `perimeter(4)`
- Результат: `16`Вычисляет площадь треугольника по основанию и высоте.
Параметры:
a (float): Основание треугольника.
h (float): Высота треугольника.
Возвращает:
float: Площадь треугольника.
- Вызов функции: `area(5, 10)`
- Результат: `25.0`Вычисляет периметр треугольника по его сторонам.
Параметры:
a (float): Длина первой стороны.
b (float): Длина второй стороны.
c (float): Длина третьей стороны.
Возвращает:
float: Периметр треугольника.
- Вызов функции: `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).