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.1.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.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: euclidean_algorithm-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1fc2be55f172d2e91b21d470b21cda9f31f2e918815773ae82e20ed2901a7f03
MD5 f733d38836874b2f067f53628cdc7f0e
BLAKE2b-256 ba1d33d870101fc9db0e5279c2db43f274003ee2030a51e02ec7a66c031c6e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for euclidean_algorithm-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 91797ee6d770ad3418f0007f4c8758cbaab6afc2918ad5469505f3e02cbee735
MD5 8d6c6c0cdf79203b26d3244d30a6862c
BLAKE2b-256 a1fca11a3198ea532717c5b2185dd77d117670e7a262cc477dfb5c9410d00b0d

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