Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation


Typing SVG






🥷 What is Number-Ninja?

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
1Even / Odd CheckerInstantly tells if your number is even or odd
2Factorial CalculatorComputes the factorial of any non-negative number
3GPA CalculatorConverts your percentage/marks into a GPA scale
4Area of CircleCalculates area using the radius you provide
5Circumference of CircleCalculates the circle's circumference
6Area of SquareCalculates the area of a square
7Perimeter of SquareCalculates the perimeter of a square
8Leap Year CheckerChecks whether a given year is a leap year
9Square Root FinderFinds the square root of a number
10Number Guess Game 🎮Guess a random number between 1–100 and see if you win
11Multiplication TablePrints the full multiplication table (1–10)
12Number Line CheckerTells if a number is positive, negative, or zero
13Temperature CategoryClassifies temperature as Hot, Moderate, or Cold
14Cube Root FinderFinds the cube root of a number
15Square CalculatorCalculates the square of a number
16Cube CalculatorCalculates the cube of a number

🚀 Getting Started

# Clone the repository
git clone https://github.com/your-username/Number-Ninja.git

# Move into the project folder
cd 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
CalculateHolds every math/logic operation as a clean, reusable method
UsageInherits 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.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages