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.4.tar.gz
(2.8 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.4.tar.gz.
File metadata
- Download URL: areaninja-0.1.4.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a61a37926ab8204a44bc2e0ca3f9cd72e85700b30b6638a1778e2defbd7367d
|
|
| MD5 |
96a69a6856387ad21374e9af2c91c198
|
|
| BLAKE2b-256 |
f90b59a45643ce251ae5c64774a532500b9267ad3192d9d83c90dfffcd5f4e5d
|
File details
Details for the file areaninja-0.1.4-py3-none-any.whl.
File metadata
- Download URL: areaninja-0.1.4-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b474f99a7c66840493493ab4157eaa5a6d5bd422d54331d1467c2ac0bde65d0
|
|
| MD5 |
915d65205059e3f66a9d5e480043d218
|
|
| BLAKE2b-256 |
1dcfbcd9ec6aa742ab5512091e1b0f85670aa00c3329e1743892f18983d84659
|