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.3.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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
489169691b8b567649d938cb3d19fefb00c2a76bea97ba925150ce203358daa2
|
|
| MD5 |
9d6bf028558c851c2653262968ff0557
|
|
| BLAKE2b-256 |
737616250b20d62b464a5cad63afa4bbf9355e5e9b6876ee389da053aa2cc03c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f83285b15d947ef031740673d72ac406a4cd6d14fe260595e353a492cb721852
|
|
| MD5 |
8aa172439e3f4a42216d6a17aca8d1ae
|
|
| BLAKE2b-256 |
f860add75f30d889165aa0ec8ea4620cc6a7258a3cd8b72412ae14f08eaefd21
|