Skip to main content

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

Metadata

Release files for euclidean-algorithm 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for euclidean-algorithm 1.0.2
File Size Uploaded
euclidean_algorithm-1.0.2.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for euclidean-algorithm 1.0.2
File Interpreter ABI Platform
euclidean_algorithm-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 7.3 kB

Release files / euclidean_algorithm-1.0.2.tar.gz

Download URL euclidean_algorithm-1.0.2.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c70632705c6ddef1e6e5c209c9be2695379b756b1c35d1889a97f5f17eba096e
BLAKE2b-256 checksum
How to use checksums
8e6c458ddc6ce1685bf685bf46ea22026d2bed1b8bb87cac581549e0b45d2782
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.2

Release files / euclidean_algorithm-1.0.2-py3-none-any.whl

Download URL euclidean_algorithm-1.0.2-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ce2577f91de09bc45291472bc53106b321315d1afa24d45fa53295f527e8a79
BLAKE2b-256 checksum
How to use checksums
0071b511c735975a9652a7317d4562a0d0bb646bc4ba3c284faae35d58d6bd76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.2

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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