Calculator Module for Python
By White Night
Install
# Linux/macOS
python3 -m pip install -U whiteCalculator
# Windows
py -3 -m pip install -U whiteCalculator
QuickStart
Calculator
from whiteCalculator import Calculator
c = Calculator()
print(c.run("1+8(5^2)"))
# Output: 201
print(c.run("9Ans"))
# Output: 1809
Formula
from whiteCalculator import Formula
Formula.PythagorasTheorem.getA(b=4, c=5)
# Output: 3
Formula.PythagorasTheorem.getA(b="2^2", c="√(25)")
# Output: 3
Formula List
PythagorasTheorem, LensFormula, LinearMagnificationFormula
DOCS
TODO
- make Doc
- more Formula
- Calculate without eval
Errors
from whiteCalculator import Calculator
c1 = Calculator(skipError=True) # Default is True
c1.run("9/0")
# Output: Error: division by zero
c2 = Calculator(skipError=False)
c2.run("9/0")
# Outputs:
# Traceback (most recent call last):
# ...
# ZeroDivisionError: division by zero
You can use:
sin
/asin
/sinh
cos
/acos
/cosh
tan
/atan
/tanh
ln
/log
×
/•
^
/*
/power
√
/sqrt
π
/pi
%
÷
Ans