Skip to content
/ shapes Public

A Python library for working with geometrical shapes

Notifications You must be signed in to change notification settings

trynke/shapes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

shapes

Библиотека на Python для работы с геометрическими фигурами. Позволяет создать объект класса Круг или Треугольник, посчитать площадь созданной фигуры, для треугольника - определить, прямоугольный он или нет.

💻 Использование

Библиотека написана на чистом Python. Для начала работы необходимо загрузить файлы из репозитория к себе локально. После этого, находясь в каталоге с данной библиотекой, устанавливаем её с помощью pip:

$ pip install .

Пример использования:

from shapes.shapes import Circle, Triangle
circle = Circle(5)
print(circle.get_area())
triangle = Triangle(3, 4, 5)
print(triangle.get_area())
print(triangle.check_if_right_angled())

🎓 Изменения и тестирование

Легко добавить новую фигуру, например прямоугольник. Дописываем следующий код в файл shapes.py:

class Rectangle(Shape):
    def __init__(self, a, b):
        validate_dimensions(a, b)
        self.a = a
        self.b = b

    def get_area(self):
        return self.a * self.b

Тесты запускаются следующим образом:

$ python -m tests.test

About

A Python library for working with geometrical shapes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages