Skip to main content

Calculator module

Project description

Calculator

Package calculator_tsukrus contains Calculator class. Calculator class imitates a calculator

Initialization:

  • Calculator(n) - initializes Calculator object with n as it's memory, default: 0

Private variables:

  • memory - type: float

Functions:

  • add(n) - adds n to calculator's memory
  • subtract(n) - subtracts n from calculator's memory
  • multiply(n) - multiplies calculator's memory by n
  • divide(n) - divides calculator's memory by n
  • root(n) - takes n root from calculator's memory, default: 2
  • reset(n) - resets calculator's memory to n, default: 0
  • memory() - returns calculator's memory

Installation

pip install calculator_tsukrus

Usage

Create an object:

>>> import calculator_tsukrus
>>> calculator1 = calculator_tsukrus.Calculator()
>>> calculator2 = calculator_tsukrus.Calculator(5)
>>> calculator1.memory()
0
>>> calculator2.memory()
5

Memory:

>>> import calculator_tsukrus
>>> calc = calculator_tsukrus.Calculator()
>>> calc.memory()
0

Addition:

>>> import calculator_tsukrus
>>> calc = calculator_tsukrus.Calculator()
>>> calc.memory()
0
>>> calc.add(5)
>>> calc.memory()
5

Subtraction:

>>> import calculator_tsukrus
>>> calc = calculator_tsukrus.Calculator()
>>> calc.memory()
0
>>> calc.subtract(5)
>>> calc.memory()
-5

Multiplication:

>>> import calculator_tsukrus
>>> calc = calculator_tsukrus.Calculator(2)
>>> calc.memory()
2
>>> calc.multiply(3)
>>> calc.memory()
6

Division:

>>> import calculator_tsukrus
>>> calc = calculator_tsukrus.Calculator(15)
>>> calc.memory()
15
>>> calc.divide(4)
>>> calc.memory()
3.75

Root:

>>> import calculator_tsukrus
>>> calc = calculator_tsukrus.Calculator(25)
>>> calc.memory()
25
>>> calc.root()
>>> calc.memory()
5.0
>>>
>>> calc.reset(8)
>>> calc.memory()
8
>>> calc.root(3)
>>> calc.memory()
2.0

Dockerfile

FROM python:3.8

RUN pip install calculator_tsukrus

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_tsukrus-2.1.tar.gz (2.5 kB view hashes)

Uploaded Source

Built Distribution

calculator_tsukrus-2.1-py2.py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page