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
Release history Release notifications | RSS feed
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.1.tar.gz
(2.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file areaninja-0.1.1.tar.gz.
File metadata
- Download URL: areaninja-0.1.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
995f3a7c1fe6c5238f15150804cf1d2762dc59c7f71dba649e227c9cf89fd4d6
|
|
| MD5 |
3fe258654490651ad9db002aa3676a1e
|
|
| BLAKE2b-256 |
2d049caf950c668ef7c88b1b12db27550845972cbe7b05ccf8300813f26e7de5
|
File details
Details for the file areaninja-0.1.1-py3-none-any.whl.
File metadata
- Download URL: areaninja-0.1.1-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.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
774e64d7ddf8b7cd832089efc451a5abadd49fe00f8eee49e2ecb0377ef2b25b
|
|
| MD5 |
e3ad9a738427e45d07430dc4110c6499
|
|
| BLAKE2b-256 |
685264b736f6200fb2d3fe505300e7c61b78d224fcdc5d612cfd4cc13aa4592c
|