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
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.0.tar.gz
(2.5 kB
view hashes)
Built Distribution
Close
Hashes for calculator_tsukrus-2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cdba3133024de6a9f57c3598d2fd2a06331dbe2d185078882817709a8d538d4 |
|
MD5 | fe273f799226b54310868a6ece369e08 |
|
BLAKE2b-256 | ad7e291cfd9ed5ee8345cad137e3e22484c494a4772e4fdf93930d805098643d |