Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.41 KB

File metadata and controls

53 lines (37 loc) · 1.41 KB

🧮 Python CLI Calculator (Novice Level)

A simple command-line calculator built using Python.
This project demonstrates basic programming concepts like input handling, conditional logic, and error handling.


⚙️Versions

  • Version 1→ Basic functions/if-elif/Error handling/No Loop
  • Version 2→ dictionaries/Looped/Improved CLI/ Better error handling and input validation

🚀 Features

  • 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

🛠️ Requirements

  • Python 3.x

  • colorama library

  • Install dependency:

  • pip install colorama
    

🧠 What I Learned

  • Using if-elif logic (V1)
  • Looping for continuous execution (V2)
  • Result chaining
  • Error handling
  • improving CLI UX

⚠️ Limitations

  • uses eval() (restricted but still not fully safe)
  • Limited basic arithmetic operations

📌 Project Level

Beginner / Early Intermediate


🤝 Contributing

This is a personal learning project, but suggestions are always welcome!