You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Number-Ninja is a sleek, menu-driven Python toolkit that bundles 16 number-crunching tools into one interactive command-line experience — from quick math checks to fun mini-games — all wrapped in a single, easy-to-navigate dashboard.
⚡ Tech Stack
🧰 Features At a Glance
🔢 Option
🛠️ Tool
📝 Description
1
Even / Odd Checker
Instantly tells if your number is even or odd
2
Factorial Calculator
Computes the factorial of any non-negative number
3
GPA Calculator
Converts your percentage/marks into a GPA scale
4
Area of Circle
Calculates area using the radius you provide
5
Circumference of Circle
Calculates the circle's circumference
6
Area of Square
Calculates the area of a square
7
Perimeter of Square
Calculates the perimeter of a square
8
Leap Year Checker
Checks whether a given year is a leap year
9
Square Root Finder
Finds the square root of a number
10
Number Guess Game 🎮
Guess a random number between 1–100 and see if you win
11
Multiplication Table
Prints the full multiplication table (1–10)
12
Number Line Checker
Tells if a number is positive, negative, or zero
13
Temperature Category
Classifies temperature as Hot, Moderate, or Cold
14
Cube Root Finder
Finds the cube root of a number
15
Square Calculator
Calculates the square of a number
16
Cube Calculator
Calculates the cube of a number
🚀 Getting Started
# Clone the repository
git clone https://github.com/your-username/Number-Ninja.git
# Move into the project foldercd Number-Ninja
# Run the toolkit
python allinone.py
🎯 How It Works
Step
Action
1️⃣
Launch allinone.py — the dashboard menu appears
2️⃣
Enter the number you want to work with
3️⃣
Pick a tool from options 0–16
4️⃣
View your result instantly in the terminal
5️⃣
Press M to return to the menu or E to exit
🗂️ Project Structure
Number-Ninja/
├── allinone.py # Core toolkit — Calculate & Usage classes
├── take_input.py # Handles user number input
└── README.md # You are here 📍
🧩 Built With Object-Oriented Design
Class
Role
Calculate
Holds every math/logic operation as a clean, reusable method
Usage
Inherits from Calculate and drives the interactive menu loop
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page or open a pull request.
📜 License
This project is licensed under the MIT License — free to use, modify, and share.
🥷 Sharp tools. Simple menu. Serious ninja energy.
About
A fast, no-fuss Python CLI for everyday math — pick a calculation, get an instant answer.