- Circle: S = πR²
- Rectangle: S = ab
- Square: S = a²
- Circle: P = 2πR
- Rectangle: P = 2a + 2b
- Square: P = 4a
Geometric Library - библиотека Python, предназначенная для расчета ключевых геометрических характеристик простейших фигур: круга, квадрата, прямоугольника и треугольника. С её помощью можно вычислять площадь и периметр (или длину окружности) данных фигур, что делает её удобным инструментом для решения геометрических задач в различных приложениях, включая учебные проекты.
Основные возможности библиотеки:
- Вычисление площади и периметра квадрата.
- Вычисление площади и длины окружности круга.
- Вычисление площади и периметра прямоугольника.
- Вычисление площади и периметра треугольника.
def area(a, b):
'''Принимает число a и b (длина и ширина прямоугольника), возвращает площадь прямоугольника'''
return a * b
def perimeter(a, b):
'''Принимает число a и b (длина и ширина прямоугольника), возвращает периметр прямоугольника'''
return (a + b)*2
Example:
Input: 5,6
Output: 30 22
def area(a, h):
'''Принимает число a, h (основание и высота треугольника) возвращает площадь треугольника'''
return a * h / 2
def perimeter(a, b, c):
'''Принимает число a, b, c (стороны треугольника), возвращает периметр треугольника'''
return a + b + c
Example:
Input: 1,2 1,2,3
Output: 1 6
def area(a):
'''Принимает число a (сторона квадрата), возвращает площадь квадрата'''
return a * a
def perimeter(a):
'''Принимает число a (сторона квадрата), возвращает периметр квадрата'''
return 4 * a
Example:
Input: 3
Output: 9 12
import math
'''Подключит библиотеку math'''
def area(r):
'''Принимает число r (радиус круга), возвращает площадь круга'''
return math.pi * r * r
def perimeter(r):
'''Принимает число r (радиус круга), возвращает периметр круга'''
return 2 * math.pi * r
Example:
Input: 4
Output: 50.24 25.12
- commit 4f6015fb35ea095d4e57523ffc2b4c987bb1a035
Author: Hoang Ngoc Dat <407880@niuitmo.ru>
Date: Thu Oct 3 12:43:35 2024 +0300
Update Readme.md file
- commit 7e6c710e085053112323b22d896087f3639a9102
Author: Hoang Ngoc Dat <407880@niuitmo.ru>
Date: Thu Oct 3 12:19:51 2024 +0300
Add more to explain
- commit 746c3a18de806c396070b8a71e764e69c3d7176d
Author: Hoang Ngoc Dat <407880@niuitmo.ru>
Date: Thu Oct 3 11:43:35 2024 +0300
Add comment to circle.py
- commit c5c3db2f82030561f4f7669a87429941126d3a35
Author: Hoang Ngoc Dat <407880@niuitmo.ru>
Date: Thu Oct 3 11:42:59 2024 +0300
Add comment to square.py
- commit c5c3db2f82030561f4f7669a87429941126d3a35
Author: Hoang Ngoc Dat <407880@niuitmo.ru>
Date: Thu Oct 3 11:42:10 2024 +0300
Add comment to triangle.py
- commit 0be759905089e1944aea66b89b7f6fb212466629
Author: Hoang Ngoc Dat <407880@niuitmo.ru>
Date: Thu Oct 3 11:41:42 2024 +0300
Add comment to rectangle.py