- [[#File structure]]
- [[#Math formulas]]
- [[#Использование проекта]]
- [[#Описание Функций]]
- [[#История изменений]]
./geometric_lib ├── circle.py ├── square.py └── docs └── README.md
2 directories, 3 files
- Circle: S = πR²
- Rectangle: S = ab
- Square: S = a² = a * a
- Circle: P = 2πR
- Rectangle: P = 2a + 2b = a + b + a +b
- Square: P = 4a
Проект содержит в себе 4 основных файла в формате .py, в каждом из которых имеется по две функции: первая считает площадь фигуры, а вторая — её периметр.
Для расчета периметра используются вышеприведенные [[#Math formulas|формулы]].
Пример использования функции площади круга и ее описание:
def area(r): ... # Принимает радиус круга r, возвращает его площадь. В качестве Пи используется math.pi ... return math.pi * r * r
area(4) 50.26548245743669
Пример использования функции периметра окружности и ее описание:
def perimeter(r): ... # Принимает радиус окружности r, возвращает ее периметр. В качестве Пи используется math.pi ... return 2 * math.pi * r
perimeter(3) 18.84955592153876
Пример использования функции площади прямоугольника и ее описание:
def area(a, b): ... # Функция принимает стороны прямоугольника a и b, возвращает его площадь ... return a * b
area(5, 4) 20
Пример использования функции периметра прямоугольника и ее описание:
def perimeter(a, b): ... # Функция принимает стороны прямоугольника a и b, возвращает его периметр ... return a + b + a + b
perimeter(6, 9) 30
Пример использования функции площади квадарата и ее описание:
def area(a): ... # Принимает сторону квадрата a, возвращает его площадь ... return a * a
area(7) 49
Пример использования функции периметра квадарата и ее описание:
def perimeter(a): ... # Принимает сторону квадрата a, возвращает его периметр ... return 4 * a
perimeter(420) 1680
Пример использования функции площади треугольника и ее описание:
def area(a, h): ... # Принимает сторону треугольника a и высоту проведенную к ней, возвращает его площадь ... return a * h / 2
area(18, 1) 9.0
Пример использования функции периметра треугольника и ее описание:
def perimeter(a, b, c): ... # Принимает стороны треугольника a, b, c, возвращает его площадь ... return a + b + c
perimeter(11, 22, 33) 66
| Author: Fire_Blitz fireblitzwin@gmail.com
| Date: Fri Sep 20 10:42:28 2024 +0300
|
| added some advanced optimized geometry formulas
|
| Author: Fire_Blitz fireblitzwin@gmail.com
| Date: Fri Sep 20 10:39:52 2024 +0300
|
| forgor to save the rectangle, added triangle.py
|
| Author: Fire_Blitz fireblitzwin@gmail.com
| Date: Fri Sep 20 10:35:09 2024 +0300
|
| added rectangle ong
|
| Author: smartiqa info@smartiqa.ru
| Date: Thu Mar 4 14:55:29 2021 +0300
|
| L-03: Docs added
|
Author: smartiqa info@smartiqa.ru Date: Thu Mar 4 14:54:08 2021 +0300
L-03: Circle and square added