Skip to main content

calculator that allows to perform basic math operations

Project description

The Calculator Package

Table of contents

  • Summary
  • Requirements
  • Installation
  • Usage
  • License

Summary

This package contains a class Calculator which allows to perform basic mathematical operations while saving the obtained result in memory for further calculations.

It includes methods for the following operations:

  • Addition / Subtraction
  • Multiplication / Division
  • Take (n) root of a number
  • Reset memory

Requirements

  • Python 3.6 or newer

Installation

To install the package:

pip install gkamin-calculator

To import the package:

from gkamin_calculator.gkamin_calculator import Calculator

Usage

This section will detail all the methods that can be called for the created object Calculator.

Creating the calculator object

When the calculator object is created, the initial value it stores is equal to zero:

>>>> calc = Calculator() 
>>>> print(calc.result)
0

Initial value can be changed by using optional input parameter:

>>>> calc = Calculator(10.05)
>>>> print(calc.result)
10.05

Addition method

.add(addend) - this method adds input value to last stored result. Initially to 0:

>>>>calc = Calculator()
>>>>calc.add(2)
>>>>print(calc.result)
2
>>>>print(calc.result)
2
>>>>calc.add(3)
>>>>print(calc.result)
5

Subtraction method

.subtract(subtrahend) - this method subtracts input value from last stored result:

>>>>print(calc.result)
5
>>>>calc.subtract(1)
>>>>print(calc.result)
4

Multiplication method

.multiply(multiplier) - this method multiplies input value by last stored result:

>>>>print(calc.result)
4
>>>>calc.multiply(4)
>>>>print(calc.result)
16

Division method

.divide(divisor) - this method divides last stored result by input value:

>>>>print(calc.result)
16
>>>>calc.divide(2)
>>>>print(calc.result)
8

Root method

.root(degree_of_root) - this method extracts n-th root from last stored result, where n is degree of root.

>>>>print(calc.result)
8
>>>>calc.root(3)
>>>>print(calc.result)
2

.root(degree_of_root, radicand) - if this is the first operation performed (initially radicand is equal to 0), optional input value to be used to set required radicand value:

>>>>calc = Calculator()
>>>>calc.root(4,64)
>>>>print(calc.result)
4

Reset method

.reset(self) - this method resets the last stored result to zero:

>>>>calc.reset()
>>>>print(calc.result)
0

License

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

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

gkamin_calculator-0.0.3.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file gkamin_calculator-0.0.3.tar.gz.

File metadata

  • Download URL: gkamin_calculator-0.0.3.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for gkamin_calculator-0.0.3.tar.gz
Algorithm Hash digest
SHA256 8e9c00a25ecd01586786eb470cd47366e860d89aa5f80484baeca04e8fb07995
MD5 1aeeaa7b6f8b6d860ef9bd13c9bf6fe4
BLAKE2b-256 de327865098abf7f78c885cbe2d95af9e5e99d42effaf45156d5f09c0ab92924

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