Skip to main content

No project description provided

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

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

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

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

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

from dist 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.0.tar.gz (3.2 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.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: euclidean_algorithm-1.0.0.tar.gz
  • Upload date:
  • Size: 3.2 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.0.tar.gz
Algorithm Hash digest
SHA256 6c6ff9a7a65e2d84695d2f5f0fb2a7640e9ddda76c50fc84de807b39df78fe89
MD5 16c80205d5492d67646acb20124839a1
BLAKE2b-256 af58c7ccc488469966a22840839382302a20b8d0339d1e7bdbb209dd02ab380b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for euclidean_algorithm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc73706913423f043b252858b683592a1bcb6ad9f09aee8562623c91e0df1bf0
MD5 247837d857daef96ba7e9d9f63797f7b
BLAKE2b-256 79a8c6004cc6a274e716d87ce0ca0cffbdc2096fd98ac61d2b31ef2e22e2dc48

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