Skip to main content

Calculator with addition, subtraction, multiplication, division and (n) root functions

Project description

Calculator

Calculator is a Python package for performing addition, subtraction, multiplication, division and n-th root functions on a number stored in calculator's memory. Everytime a function is performed, calculator's memory is updated.

Installation

Use the package manager pip to this calculator as calculator-meluzx==0.0.3.

pip install calculator-meluzx==0.0.5

Usage

To import this package, use the following code.

from calculator_meluzx.calculator_meluzx import Calculator

# activates calculator with initial memory's value 
calculator = Calculator()

The initial value stored in calculator's memory is 0. All functions are performed with latest value in calculator's memory and a number, defined in brackets when calling a method. The following code describes a case, in which some prior functions have been performed and latest value in calculator's memory is 2.

# performs 2 + 3, returns 5
calculator.add(3)

# performs 5 - 4, returns 1
calculator.subtract(4)

# performs 1 * 8, returns 8
calculator.multiply(8)

# performs 8 / 2, returns 4
calculator.divide(2)

# performs 4 ** 2, returns 2
calculator.root(2)

Calculator also has reset function, which sets calculator's memory value to 0.

# returns 0
calculator.reset()

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

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

calculator_meluzx-0.0.5.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

calculator_meluzx-0.0.5-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file calculator_meluzx-0.0.5.tar.gz.

File metadata

  • Download URL: calculator_meluzx-0.0.5.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for calculator_meluzx-0.0.5.tar.gz
Algorithm Hash digest
SHA256 a8502844eab200e6412698ad0fbe8b9e32c5a9d65023154a8821c8477bc8c218
MD5 2e5e3bd3cb0a53b26caeee104458f211
BLAKE2b-256 6a438c271fa99050b03a4843f3260e4cda7a161d5d31c1b7a59ef5a9b9dd9fd9

See more details on using hashes here.

File details

Details for the file calculator_meluzx-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for calculator_meluzx-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 40c6c895cb5d6253b751a84cba81603f104140d1bf639c1d74447b2cb5939330
MD5 3035b638bdecefd282ec930fe7015ad4
BLAKE2b-256 91a5f80839805ff13c1a5d80f4ff52667fefc44b0cc8f9f7b501871b8d100ff1

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