Skip to content

Releases: lucaspaiva-lp/python-lab

calculator-v1.0

12 Feb 21:40

Choose a tag to compare

Calculator — Calculator core stabilized and extended

Stabilization and functional expansion of the Calculator mini-project branch.

This release consolidates recent work on the Calculator by adding new mathematical functions, correcting input validation issues, and restructuring control flow and functions for improved stability. Invalid text input is now handled early, late-breaking bugs were resolved, and the overall execution flow was simplified to better support iterative learning and experimentation.

Alongside the source code, this release includes a standalone executable binary (calculator), generated from the Python script. The binary can be executed directly on most Linux distributions without requiring Python, virtual environments, or additional dependencies.

Highlights

  • New mathematical functions added to the calculator core
  • Input validation improved to prevent invalid text entries
  • Refactoring of functions and loops for clearer and more stable execution flow
  • Standalone Linux executable included for direct terminal execution

How to run (Linux executable)

  1. Download the calculator executable attached to this release
  2. Grant execution permission: chmod +x calculator
  3. Run it from the terminal: ./calculator

No Python installation or editor is required.


Scope

  • Calculator mini-project only (Calculator branch)
  • Logic, validation, and structural improvements within a single-script learning context
  • Binary distribution intended for learning, testing, and experimentation

Non-goals

  • Architectural modularization or framework usage
  • Production-level error handling, packaging, or CLI design
  • Code obfuscation or security hardening beyond learning needs