Calculator module
Project description
Calculator
Package calculator_tsukrus
contains Calculator
class.
Calculator
class imitates a calculator
Initialization:
- Calculator(n) - initializes
Calculator
object withn
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
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for calculator_tsukrus-2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 025224b3480f9356b354986a38aae482449f620f458d7d349d137317f1053453 |
|
MD5 | 6edf1f2a92df8344d46b00ca827de910 |
|
BLAKE2b-256 | 06715822dae164b6f4e7c02b88d0b42ae2ff609c2f0ccee8b4e24a51f5b8ad69 |