Scientific Python Calculator (scipy_calculator) is a library for doing mathematics computation. It works similar to a calculator.
🙌 This is my first python package. It will be improved over time. Feel free to contribute to this beautiful work of art.
Installation via PYPI
$ pip install scipy-calculator
Installation via Github this is for the stable released version
$ pip install git+https://github.com/komus/scipy_calculator
scipy_calculator uses multipledispatch dependency and pytest for automated test
The calculator can be used for basic mathematical computation. The calculator has a memory that caches the last result until it is reset. The cached result is used in the next computation if not reset.
The reset
is used to clear the cache
Examples will be shown below
from calculator import Calculator
my_cal = Calculator()
>>> my_cal.add(10)
10
subtract
>>> my_cal.subtract(5)
5
because the memory was not reset, 5
was subtracted from previous value 10
For divide
, zero division returns None
and description
>>> cal.divide(2)
2.5
>>> cal.divide(0)
number cannot be zero => float division by zero
None
>>> cal.memory_val
2.5
>>> cal.multiply(2.5)
6.25
>>> cal.modulo(5)
1.25
>>> cal.sqrt(16)
4
>>> cal.reset()
>>> cal.memory_val
0