Skip to main content

A calculator written in python

Project description

Calculator

This is a python package hosted on PYPI and can be used to perform basic functions on calculator such as;

  • ADDITION
  • SUBTRACTION
  • DIVISION
  • MULTIPLICATION

It is an open source project with a public repository at https://github.com/linda-oranya/pypi_calculator.

Installation

pypi_calculator requires python3 and can be installed via PYPI

$ pip install ecalculator-pkg-linda-oranya
$ pip install git+https://github.com/linda-oranya/pypi_calculator.git

Usage

The calculator can be used for basic mathematical computation. The calculator has a memory that can reset itself to 0 and also stores previous values, except the memory is reset

Sample Code

from calculator import Calculator

cal = Calculator()

Addition

cal.add(10)

10

Subtraction

subtract

cal.subtract(2)

8

because the memory was not reset, 2 was subtracted from previous value 10

Division For divide, zero division returns None and description

cal.divide(2)

4

cal.divide(0)

number cannot be zero => float division by zero None

cal.memory_val

4

Development

You can contribute to this project by cloning this repo and pushing to a branch for review and merging.

Docker

pypi_calculator is very easy to install and deploy in a Docker container.

By default, the Docker will expose port 8080, so change this within the Dockerfile if necessary. When ready, simply use the Dockerfile to build the image.

License

MIT

It is a Free 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

ecalculator_pkg_linda_oranya-0.0.4-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file ecalculator_pkg_linda_oranya-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: ecalculator_pkg_linda_oranya-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for ecalculator_pkg_linda_oranya-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bc7e6edd957ce701dd84158dc2250fa7b3ec2be06f29af887bb7e788ea207400
MD5 6c70555a0f1d4000909b226e8358dce7
BLAKE2b-256 796295d330bd1051e2cd8830857bf5679476b5da099598dcbc4d01bf48593a0a

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