Skip to main content

GCD Calculator

Project description

GCD Calculator Documentation

Overview

The GCD Calculator is a lightweight Python package designed to compute the Greatest Common Divisor (GCD) of two integers using the efficient Euclidean algorithm. It provides a simple interface for developers and mathematicians to quickly determine GCD values in their applications.

Features

  • Calculates the GCD of two integers.
  • Utilizes the efficient Euclidean algorithm for fast computation.
  • Easy to install and use.

Installation

To install the GCD Calculator package, use pip:

pip install gcd_calculator

Usage

After installation, you can use the GCD Calculator in your Python projects as follows:

from gcd_calculator.gcd import gcd

# Example usage
result = gcd(10, 5)
print(f"The GCD of 10 and 5 is: {result}")  # Output: The GCD of 10 and 5 is: 5

Function Details

The package provides the following function:

def gcd(a: int, b: int) -> int:
    """Calculate the GCD of two integers a and b."""
  • Parameters:

    • a (int): The first integer.
    • b (int): The second integer.
  • Returns:

    • int: The GCD of a and b.

Example

Here's an additional example demonstrating the use of the gcd function:

# Calculate GCD of two numbers
result1 = gcd(48, 18)
print(f"The GCD of 48 and 18 is: {result1}")  # Output: 6

result2 = gcd(100, 75)
print(f"The GCD of 100 and 75 is: {result2}")  # Output: 25

Contributing

Contributions are welcome! If you would like to contribute to the GCD Calculator, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b my-feature.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin my-feature.
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author

Usmonov Shoxruxmirzo
Email: usmonovshohruxmirzo@gmail.com
GitHub: webbro-software

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

gcd_calculator-0.2.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.

gcd_calculator-0.2.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file gcd_calculator-0.2.0.tar.gz.

File metadata

  • Download URL: gcd_calculator-0.2.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for gcd_calculator-0.2.0.tar.gz
Algorithm Hash digest
SHA256 70ae8853a3ea3fb9e2a863c5189e7556730c61287a2498dffc988e68c8c4e6ab
MD5 6eb950ea56bda74f80e8ba6f88e76759
BLAKE2b-256 0a9a770dd006c10a74df5b95936d3d03b6609c61617f8cda0b5501bfaa25b4cd

See more details on using hashes here.

File details

Details for the file gcd_calculator-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: gcd_calculator-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for gcd_calculator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebc28d800741109f505f1bc4339366112c871ad931707644f474c3c817ca6991
MD5 2ef30e3fd62360ce29b3efef56bb4fbb
BLAKE2b-256 3dd832024599750defb9d432445766a093fc05691b4658a7c1d983ae3c319867

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