# ๐Ÿงฎ Python Calculator A feature-rich GUI calculator built with Python and tkinter โ€” supporting basic arithmetic as well as area and volume calculations for a wide range of geometric shapes. > **Version:** 0.0.1 (BETA)  |  **Released:** 10.10.2025  |  **Developer:** [Survivalful](https://Survivalful.de/) --- ## Features - **Standard Calculator** โ€” basic arithmetic (+, โˆ’, ร—, รท) with keyboard support - **Area Calculations** for: - Square, Rectangle, Triangle, Trapezoid - Circle (radius or diameter) - Cylinder (radius or diameter) - Sphere (radius or diameter) - Cone (radius or diameter) - **Volume Calculations** for: - Cube, Rectangular Prism - Cylinder (radius or diameter) - Cone (radius or diameter) - Sphere (radius or diameter) - Tetrahedron - Trapezoidal Prism - **Live calculation** โ€” results update as you type, no need to press Enter - **Dark / Light mode** โ€” toggle between themes in Settings - **Configurable rounding** โ€” enable/disable and set decimal places in Settings - **System info** โ€” displays OS, architecture and app version in the Info screen --- ## Installation **Requirements:** Python 3.x (tkinter is included in the standard Python installation) 1. Clone the repository: ```bash git clone https://github.com/your-username/python-calculator.git cd python-calculator ``` 2. Run the calculator: ```bash python main.py ``` No additional packages need to be installed. --- ## Usage After launching the app, use the **Menu** in the top bar to navigate: | Menu item | Description | |-----------|-------------| | `Menu โ†’ Calculator` | Standard calculator with keyboard input | | `Menu โ†’ Shape โ†’ Area` | Area calculations for various shapes | | `Menu โ†’ Shape โ†’ Volume` | Volume calculations for various shapes | | `Menu โ†’ Settings` | Toggle dark mode and configure rounding | | `Menu โ†’ Info` | App version, support contact and system info | | `Menu โ†’ Exit` | Close the application | ### Keyboard shortcuts (Calculator) | Key | Action | |-----|--------| | `0โ€“9`, `+`, `-`, `*`, `/`, `.` | Input | | `Enter` | Calculate | | `Escape` or `C` | Clear | --- ## Settings | Setting | Default | Description | |---------|---------|-------------| | Dark Mode | On | Toggle between dark and light theme | | Rounding | On | Enable or disable result rounding | | Rounding Decimals | 2 | Number of decimal places for results | --- ## Support - ๐ŸŒ Website: [https://Survivalful.de/](https://Survivalful.de/) - ๐Ÿ“ง E-Mail: team@survivalful.de