This is a Python-based command-line calculator that supports both basic and advanced mathematical operations. It allows users to continuously build on previous results and even choose between different types of subtraction and division.
- Basic operations -> Addition, Subraction(regular and absolute), Multiplication, Division(regular and floor)
- Regular operations -> Square root, Power, Factorial
- Start the program: The calculator will prompt you to enter two numbers.
- Choose an operation: Select from options 1–5(1–4 for basic operations, 5 for advanced operations)
- Advanced operation: Choose an advanced function (sqrt, power, factorial) to apply to the second number. Then choose a basic operation to combine it with the first number.
- Chaining: After a calculation, you can add more numbers to the result and keep going!
- Exit: When you're done, choose to start over or exit the program.
- Python 3.13.3+
- No external libraries are needed (uses Python's built-in math module).
- Factorial uses math.fac() — this should be changed to math.factorial().
- Error handling for invalid inputs or division by zero is not implemented yet.
- Could benefit from input validation and cleaner UI prompts.
- Other advanced features like logarithm, exponential(e) etc.
- To flexibly perform operation on floating-point numbers too.
- Avalibility of constants like pi.
- To perform trigonometric functions


