kapo-mathtools
მარტივი მათემატიკური ხელსაწყოები Python-ისთვის. სასწავლო დანიშნულების ბიბლიოთეკა ქართული დოკუმენტაციით, გარე დამოკიდებულების გარეშე.
pip install kapo-mathtools
from kapo_mathtools import statistics, geometry, text_tools, converters
print(statistics.mean([85, 90, 78, 92])) # 86.25
print(geometry.circle_area(5)) # 78.53981633974483
print(text_tools.is_palindrome("radar")) # True
print(converters.celsius_to_fahrenheit(25)) # 77.0
statistics — სტატისტიკა
| ფუნქცია | აღწერა |
|---|---|
mean(numbers) |
საშუალო არითმეტიკული |
median(numbers) |
მედიანა |
variance(numbers) |
დისპერსია |
std_dev(numbers) |
სტანდარტული გადახრა |
from kapo_mathtools import statistics
scores = [85, 90, 78, 92, 88]
statistics.mean(scores) # 86.6
statistics.median(scores) # 88
statistics.std_dev(scores) # 4.882622246293481
ცარიელ სიაზე ისვრის ValueError-ს.
variance და std_dev გენერალურ ერთობლიობას ითვლის (გაყოფა n-ზე, არა n-1-ზე).
geometry — გეომეტრია
| ფუნქცია | აღწერა |
|---|---|
circle_area(radius) |
წრის ფართობი |
circle_circumference(radius) |
წრეწირის სიგრძე |
rectangle_area(length, width) |
მართკუთხედის ფართობი |
rectangle_perimeter(length, width) |
მართკუთხედის პერიმეტრი |
triangle_area(base, height) |
სამკუთხედის ფართობი |
from kapo_mathtools import geometry
geometry.circle_area(5) # 78.53981633974483
geometry.rectangle_area(4, 6) # 24
geometry.triangle_area(10, 5) # 25.0
text_tools — ტექსტი
| ფუნქცია | აღწერა |
|---|---|
count_words(text) |
სიტყვების რაოდენობა |
count_chars(text, include_spaces=False) |
სიმბოლოების რაოდენობა |
reverse_text(text) |
ტექსტის შებრუნება |
is_palindrome(text) |
პალინდრომია? (ჰარეებს უგულებელყოფს, პუნქტუაციას — არა) |
capitalize_words(text) |
ყოველი სიტყვის პირველი ასო დიდი |
count_vowels(text) |
ხმოვნების რაოდენობა (ინგლისური aeiou) |
from kapo_mathtools import text_tools
text_tools.count_words("გამარჯობა მსოფლიო") # 2
text_tools.is_palindrome("A man a plan a canal Panama") # True
text_tools.reverse_text("Python") # 'nohtyP'
converters — ერთეულების კონვერტაცია
| ფუნქცია | აღწერა |
|---|---|
celsius_to_fahrenheit(celsius) · fahrenheit_to_celsius(fahrenheit) |
ტემპერატურა |
kilometers_to_miles(km) · miles_to_kilometers(miles) |
მანძილი |
kilograms_to_pounds(kg) · pounds_to_kilograms(pounds) |
წონა |
meters_to_feet(meters) · feet_to_meters(feet) |
სიგრძე |
from kapo_mathtools import converters
converters.celsius_to_fahrenheit(25) # 77.0
converters.kilometers_to_miles(10) # 6.21371
converters.kilograms_to_pounds(70) # 154.3234
დახმარება პირდაპირ Python-ში
ყველა ფუნქციას აქვს ქართული docstring მაგალითით:
from kapo_mathtools import statistics
help(statistics.mean)
print(statistics.median.__doc__)
ლიცენზია
MIT — იხ. LICENSE.
ბიბლიოთეკა შექმნილია სასწავლო კურსისთვის პროგრამირების საწყისები (Python).
Metadata
Release files for kapo-mathtools 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kapo_mathtools-0.3.0.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kapo_mathtools-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.2 kB
Release files / kapo_mathtools-0.3.0.tar.gz
| Download URL | kapo_mathtools-0.3.0.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14be20e243638b281a552510a5faf649bbdf781b530fd39087cff0d1b2a6450e
|
|
BLAKE2b-256 checksum How to use checksums |
0876168c192cbe31503840c5e8e8b4acba228b5465dbc3edd060e7108fead78d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.
Transparency logRelease files / kapo_mathtools-0.3.0-py3-none-any.whl
| Download URL | kapo_mathtools-0.3.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ea8352760cac49847b0697b1b39c5688c03b4c2fe6c4318be4cc1f163080fb6
|
|
BLAKE2b-256 checksum How to use checksums |
c8de80107127fa6369d52e52576a3aee0e148b7383413a814acec63121ad07c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.
Transparency log