A simple command-line calculator built using Python.
This project demonstrates basic programming concepts like input handling, conditional logic, and error handling.
- Version 1→ Basic functions/if-elif/Error handling/No Loop
- Version 2→ dictionaries/Looped/Improved CLI/ Better error handling and input validation
- supports operations
- Addition(+), Subtraction(-), Multiplication(*), Division(/), Floor division(//), Modulus(%)
- chain calculations using previous result
- continuous usage with loop (no restart needed)
- input validation and error handling
- Eval protection safety check (Basic)
- Clear (c) and Quit commands (q)
- colored terminal output using colorama
-
Python 3.x
-
colorama library
-
Install dependency:
-
pip install colorama
- Using if-elif logic (V1)
- Looping for continuous execution (V2)
- Result chaining
- Error handling
- improving CLI UX
- uses eval() (restricted but still not fully safe)
- Limited basic arithmetic operations
Beginner / Early Intermediate
This is a personal learning project, but suggestions are always welcome!