Skip to main content

Library for calculating the area of geometric shapes

Project description

AreaNinja

Быстро и точно, как ниндзя, считает площади


Возможности

  • Вычисление площади круга по радиусу.
  • Вычисление площади треугольника по трём сторонам (формула Герона).
  • Вычисление площади прямоугольника.
  • Проверка, является ли треугольник прямоугольным.
  • Лёгкое расширение для других фигур.

Установка

pip install AreaNinja

Быстрый старт

from AreaNinja import Circle, Triangle

# Площадь круга
c = Circle(5)
print(c.area())  # 78.53981633974483

# Площадь треугольника
t = Triangle(3, 4, 5)
print(t.area())  # 6.0

# Проверка на прямоугольность
print(t.is_right_angled())  # True

Требования

Python 3.7+

Библиотека math (входит в стандартную библиотеку Python)

Тестирование

Тесты находятся в папке tests/.

Для запуска всех тестов:

python -m unittest discover tests

Лицензия

Этот проект распространяется под лицензией MIT.

Автор

Kirill Domitin — domitin@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

areaninja-0.1.3.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

areaninja-0.1.3-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file areaninja-0.1.3.tar.gz.

File metadata

  • Download URL: areaninja-0.1.3.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for areaninja-0.1.3.tar.gz
Algorithm Hash digest
SHA256 489169691b8b567649d938cb3d19fefb00c2a76bea97ba925150ce203358daa2
MD5 9d6bf028558c851c2653262968ff0557
BLAKE2b-256 737616250b20d62b464a5cad63afa4bbf9355e5e9b6876ee389da053aa2cc03c

See more details on using hashes here.

File details

Details for the file areaninja-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: areaninja-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for areaninja-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f83285b15d947ef031740673d72ac406a4cd6d14fe260595e353a492cb721852
MD5 8aa172439e3f4a42216d6a17aca8d1ae
BLAKE2b-256 f860add75f30d889165aa0ec8ea4620cc6a7258a3cd8b72412ae14f08eaefd21

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page