Skip to main content

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)

Source distribution for kapo-mathtools 0.3.0
File Size Uploaded
kapo_mathtools-0.3.0.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kapo-mathtools 0.3.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

0.4.0

2 release files

0.3.1

2 release files

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page