Skip to content

hoangdat233/geometric_lib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Math formulas

Area

  • Circle: S = πR²
  • Rectangle: S = ab
  • Square: S = a²

Perimeter

  • Circle: P = 2πR
  • Rectangle: P = 2a + 2b
  • Square: P = 4a

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

Geometric Library - библиотека Python, предназначенная для расчета ключевых геометрических характеристик простейших фигур: круга, квадрата, прямоугольника и треугольника. С её помощью можно вычислять площадь и периметр (или длину окружности) данных фигур, что делает её удобным инструментом для решения геометрических задач в различных приложениях, включая учебные проекты.

Основные возможности библиотеки:

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

** Oписание каждой функции с примерами вызова**

Rectangle

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

Triangle

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

Square

def area(a):
    '''Принимает число a (сторона квадрата), возвращает площадь  квадрата'''
    return a * a

def perimeter(a):
    '''Принимает число a (сторона квадрата), возвращает периметр квадрата'''
    return 4 * a

Example: Input: 3 Output: 9 12

Circle

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%