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 details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 2Python 3

File details

Details for the file calculator_tsukrus-2.1.tar.gz.

File metadata

  • Download URL: calculator_tsukrus-2.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for calculator_tsukrus-2.1.tar.gz
Algorithm Hash digest
SHA256 f7b6f750ed0179f4536d527e417690b9a6a0efe2e448ac87707cbc6e6aceb571
MD5 fad39ea29893a220920d2751317ad690
BLAKE2b-256 02f9716bc8ce7c3b329c753e74ed7a59bc0ff5f15bb4185987dcefeea0b6f07a

See more details on using hashes here.

File details

Details for the file calculator_tsukrus-2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for calculator_tsukrus-2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 025224b3480f9356b354986a38aae482449f620f458d7d349d137317f1053453
MD5 6edf1f2a92df8344d46b00ca827de910
BLAKE2b-256 06715822dae164b6f4e7c02b88d0b42ae2ff609c2f0ccee8b4e24a51f5b8ad69

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