Skip to main content

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

Metadata

Release files for gcd-calculator 0.2.0

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

Source distribution (sdist)

Source distribution for gcd-calculator 0.2.0
File Size Uploaded
gcd_calculator-0.2.0.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gcd-calculator 0.2.0
File Interpreter ABI Platform
gcd_calculator-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.7 kB

Release files / gcd_calculator-0.2.0.tar.gz

Download URL gcd_calculator-0.2.0.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
70ae8853a3ea3fb9e2a863c5189e7556730c61287a2498dffc988e68c8c4e6ab
BLAKE2b-256 checksum
How to use checksums
0a9a770dd006c10a74df5b95936d3d03b6609c61617f8cda0b5501bfaa25b4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / gcd_calculator-0.2.0-py3-none-any.whl

Download URL gcd_calculator-0.2.0-py3-none-any.whl
Size 3.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebc28d800741109f505f1bc4339366112c871ad931707644f474c3c817ca6991
BLAKE2b-256 checksum
How to use checksums
3dd832024599750defb9d432445766a093fc05691b4658a7c1d983ae3c319867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

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

0.0.1

1 release file

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