Skip to content

sanvi1510/Ghostwriter_tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Calculator

A simple Python calculator library.

Installation

To use this library, you should save it as a Python file, for example, calculator.py, with the following content:

# calculator.py
def add(a, b):
    """Return the sum of two numbers."""
    return a + b

def product(a, b):
    """Return the product of two numbers."""
    return a * b

def subtract(a, b):
    """Return the difference of two numbers."""
    return a - b

def divide(a, b):
    """Return the division of two numbers."""
    if b == 0:
        raise ValueError("Cannot divide by zero")
    return a / b

def remainder(a, b):
    """Return the remainder of a divided by b."""
    if b == 0:
        raise ValueError("Cannot divide by zero")
    return a % b

Then you can use it in your Python scripts.

Usage

Addition

To use the add function, save the following code in a file, for example, main_add.py:

# main_add.py
import sys
sys.path.insert(0, './')
from calculator import add

def main():
    result = add(2, 3)
    print(result)  # Output: 5

if __name__ == "__main__":
    main()

Run the script using python main_add.py.

Multiplication

To use the product function, save the following code in a file, for example, main_product.py:

# main_product.py
import sys
sys.path.insert(0, './')
from calculator import product

def main():
    result = product(4, 5)
    print(result)  # Output: 20

if __name__ == "__main__":
    main()

Run the script using python main_product.py.

Subtraction

To use the subtract function, save the following code in a file, for example, main_subtract.py:

# main_subtract.py
import sys
sys.path.insert(0, './')
from calculator import subtract

def main():
    result = subtract(10, 3)
    print(result)  # Output: 7

if __name__ == "__main__":
    main()

Run the script using python main_subtract.py.

Division

To use the divide function, save the following code in a file, for example, main_divide.py:

# main_divide.py
import sys
sys.path.insert(0, './')
from calculator import divide

def main():
    result = divide(10, 2)
    print(result)  # Output: 5.0

if __name__ == "__main__":
    main()

Run the script using python main_divide.py.

Remainder

To use the remainder function, save the following code in a file, for example, main_remainder.py:

# main_remainder.py
import sys
sys.path.insert(0, './')
from calculator import remainder

def main():
    result = remainder(10, 3)
    print(result)  # Output: 1

if __name__ == "__main__":
    main()

Run the script using python main_remainder.py.

To use the calculator library as a separate module, you should structure your project like this:

project/
|---- calculator.py
|---- main_add.py
|---- main_product.py
|---- main_subtract.py
|---- main_divide.py
|---- main_remainder.py

Make sure the calculator.py file is in the same directory as the script that is using it.

Note: The calculator.py file should be in the same directory as the scripts that are using it. If the calculator.py file is in a different directory, you need to adjust the import statement accordingly.

However, upon reviewing the provided calculator.py file in the repository context, it appears there was a duplicate function definition for divide(a, b). The second definition seems to be intended for the remainder(a, b) function. The corrected version of calculator.py is shown above in the Installation section.

The original calculator.py file had a duplicate definition for the divide function which was actually the implementation for the remainder function. The corrected calculator.py file has been provided in the Installation section. The usage examples remain the same as the original README.

The corrected calculator.py file is:

# calculator.py
def add(a, b):
    """Return the sum of two numbers."""
    return a + b

def product(a, b):
    """Return the product of two numbers."""
    return a * b

def subtract(a, b):
    """Return the difference of two numbers."""
    return a - b

def divide(a, b):
    """Return the division of two numbers."""
    if b == 0:
        raise ValueError("Cannot divide by zero")
    return a / b

def remainder(a, b):
    """Return the remainder of a divided by b."""
    if b == 0:
        raise ValueError("Cannot divide by zero")
    return a % b

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages