Skip to main content

A simple calculator that performs basic arithmetic operations.

Project description

Sebas-Calculator

Calculadora simple por consola que realiza operaciones aritméticas básicas, desarrollada en Python.

Operaciones disponibles

Comando Descripción
suma Suma de dos números
resta Resta de dos números
multiplicacion Multiplicación de dos números
division División de dos números
salir Terminar el programa

Requisitos

  • Python >= 3.6

Instalación

Desde PyPI

pip install sebas-calculator

Desde el código fuente

git clone https://github.com/sebas-calculator/sebas-calculator.git
cd sebas-calculator
pip install .

Uso

Como programa de consola

python -m sebas_calculator

El programa te pedirá:

  1. La operación a realizar (suma, resta, multiplicacion, division).
  2. Dos números enteros.
  3. Mostrará el resultado en pantalla.

Escribe salir para terminar el programa.

Como librería en tu código

from sebas_calculator.operations import suma, resta, multiplicacion, division

resultado = suma(5, 3)          # 8
resultado = resta(10, 4)        # 6
resultado = multiplicacion(3, 7) # 21
resultado = division(15, 3)     # 5.0

También puedes usar la función operate para elegir la operación dinámicamente:

from sebas_calculator.operations import operate

resultado = operate("suma", 5, 3)  # 8

Ejemplo

Ingrese la operación a realizar (suma, resta, multiplicacion, division) o 'salir' para terminar: suma
Ingrese el primer número: 5
Ingrese el segundo número: 3
El resultado de la suma es: 8

Estructura del proyecto

setup.py
sebas-calculator/
    main.py          # Punto de entrada del programa
    operations.py    # Funciones de las operaciones aritméticas

Contribuir

  1. Haz un fork del repositorio.
  2. Crea una rama para tu feature (git checkout -b feature/nueva-operacion).
  3. Haz commit de tus cambios (git commit -m 'Añadir nueva operación').
  4. Haz push a la rama (git push origin feature/nueva-operacion).
  5. Abre un Pull Request.

Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.

Autor

Sebastian Torregroza

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sebas_calculator-0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sebas_calculator-0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file sebas_calculator-0.1.tar.gz.

File metadata

  • Download URL: sebas_calculator-0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for sebas_calculator-0.1.tar.gz
Algorithm Hash digest
SHA256 40835326ea97adc1d76de20ab6175ace126b2078809cb390f8014a681d792104
MD5 074529780cce593449ac20a92faa11e0
BLAKE2b-256 19c1ccf6e18a69b444054daf0ddde387759e1a6b6ce894dca9e93cadd34ae04e

See more details on using hashes here.

File details

Details for the file sebas_calculator-0.1-py3-none-any.whl.

File metadata

  • Download URL: sebas_calculator-0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for sebas_calculator-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7edad02201fc667ce030875ecca1fee786270e56f7f8ba31fb1f52e6994a9152
MD5 fe886a751d2adc9efb89a1d5888fd00b
BLAKE2b-256 fd974080ee094bf44a4e22fd5b6d1e1fc8ea3a0e8ba9d87ccd3a30cd7ba6dd00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page