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

Uploaded Python 3

File details

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

File metadata

  • Download URL: euclidean_algorithm-0.1.5.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-0.1.5.tar.gz
Algorithm Hash digest
SHA256 6fcf13a9bf0cb23ca740312b0a0f0f44f9d23b10bc67b032ac8b69f13b0b48fc
MD5 0cd77f66681aaacffeda862197f4dfec
BLAKE2b-256 4c70ac0653702b5b7446c4400de61791aa5b815c34b7c9b54dc5e1b8eb3b3f53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for euclidean_algorithm-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bb1771a232a60ed24e6f79ccd524326ca32010a843c19dcbd526815c3f765345
MD5 189b46383cfe9f69d37f4838f7017b8f
BLAKE2b-256 5171ab7b3855a2fd36b1ae18f0597a8d4477b7fbc56aacb242d3a67a495f6328

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