Skip to main content

Небольшая библиотека для вычисления НОД двух чисел (алгоритм Евклида)

Project description

Euclidean-Algorithm

- Библиотека, а точнее пакет, для вычисления НОД двух чисел

Установка

для начала зайдите в терминал и подготовьте к работе виртуальное окружение

Сначала его нужно создать: python -m venv venv

После чего активировать:

venv\Scripts\activate.bat - для Windows

source venv/bin/activate - для Linux и macOS

Теперь,

даже если у вас уже было активировано виртуальное окружение,

мы можем переходить к установке самого пакета

P.S: Если у вас не получилось активировать виртуальное окружение, то добавьте его в настройках интерпретатора или создайте новый проект с ним

Для установки пакета нужно прописать следующую команду в терминале:

pip install euclidean-algorithm - через pip

poetry add euclidean_algorithm - через poetry

Эксплуатация

Давайте узнаем НОД чисел 3444 и 983752:

2024-12-08_16-22-18.png

Импортируем основную функцию и передаём числа

from euclidean_algorithm.euclidean_algorithm import euclidean_algorithm


print(euclidean_algorithm(3444, 983752))

НОД равен 28

Исключения

2024-12-08_16-25-06.png

euclidean_algorithm.euclidean_algorithm.EuclideanAlgorithmValueError

если число меньше 1

2024-12-08_16-28-05.png

euclidean_algorithm.euclidean_algorithm.EuclideanAlgorithmLengthError

если количество цифр в числе больше 20

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

euclidean_algorithm-1.0.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

euclidean_algorithm-1.0.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file euclidean_algorithm-1.0.2.tar.gz.

File metadata

  • Download URL: euclidean_algorithm-1.0.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.2

File hashes

Hashes for euclidean_algorithm-1.0.2.tar.gz
Algorithm Hash digest
SHA256 c70632705c6ddef1e6e5c209c9be2695379b756b1c35d1889a97f5f17eba096e
MD5 8e01a6ad0aff0a8c332d0e2d44e67e60
BLAKE2b-256 8e6c458ddc6ce1685bf685bf46ea22026d2bed1b8bb87cac581549e0b45d2782

See more details on using hashes here.

File details

Details for the file euclidean_algorithm-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for euclidean_algorithm-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ce2577f91de09bc45291472bc53106b321315d1afa24d45fa53295f527e8a79
MD5 e34a842a79e3a14dfe0a78eab6eef0d6
BLAKE2b-256 0071b511c735975a9652a7317d4562a0d0bb646bc4ba3c284faae35d58d6bd76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page