Cómo crear tu primera calculadora con Python

Calculadora en Python

Python es uno de los lenguajes de programación más populares y versátiles de la actualidad. Una de las mejores maneras de comenzar a aprender Python es mediante la creación de proyectos simples que te permitan entender los conceptos básicos del lenguaje. En este artículo, te guiaré a través de la creación de una calculadora básica utilizando Python. Este proyecto te ayudará a familiarizarte con la sintaxis de Python, las funciones y el manejo de entradas del usuario.

Índice
  1. Requisitos previos
  2. Paso 1: Configuración del entorno
  3. Paso 2: Estructura básica del programa
  4. Paso 3: Interfaz de usuario en la consola
  5. Paso 4: Integrando todo
  6. Explicación del código

Requisitos previos

Para seguir este tutorial, necesitas tener instalados en tu computadora:

  • Python 3.x: Puedes descargarlo e instalarlo desde python.org o webs especializadas en la calculadora en Python.
  • Un editor de texto o un entorno de desarrollo integrado (IDE) como Visual Studio Code, PyCharm, o el editor de texto de tu preferencia.

Paso 1: Configuración del entorno

Una vez que hayas instalado Python, abre tu editor de texto o IDE. Crea un nuevo archivo y guárdalo con el nombre calculadora.py.

Paso 2: Estructura básica del programa

Comencemos creando la estructura básica de nuestra calculadora. Necesitaremos definir las funciones que realizarán las operaciones matemáticas básicas: suma, resta, multiplicación y división.

pythonCopiar códigodef sumar(a, b):
    return a + b

def restar(a, b):
    return a - b

def multiplicar(a, b):
    return a * b

def dividir(a, b):
    if b != 0:
        return a / b
    else:
        return "Error: División por cero"

Estas funciones son bastante sencillas. Cada una toma dos argumentos (a y b) y devuelve el resultado de la operación correspondiente.

Paso 3: Interfaz de usuario en la consola

Ahora, necesitamos una manera de interactuar con el usuario para recibir entradas y mostrar los resultados. Podemos usar la función input() para esto.

pythonCopiar códigodef obtener_operacion():
    print("Seleccione una operación:")
    print("1. Sumar")
    print("2. Restar")
    print("3. Multiplicar")
    print("4. Dividir")
    
    operacion = input("Ingrese el número de la operación que desea realizar (1/2/3/4): ")
    return operacion

def obtener_numeros():
    a = float(input("Ingrese el primer número: "))
    b = float(input("Ingrese el segundo número: "))
    return a, b

La función obtener_operacion muestra las opciones disponibles y solicita al usuario que elija una operación. La función obtener_numeros solicita al usuario que ingrese dos números.

Paso 4: Integrando todo

Ahora, integremos todas las partes para que nuestra calculadora funcione. Necesitamos un bucle principal que permita al usuario realizar múltiples operaciones hasta que decida salir.

pythonCopiar códigodef main():
    while True:
        operacion = obtener_operacion()
        
        if operacion in ['1', '2', '3', '4']:
            a, b = obtener_numeros()
            
            if operacion == '1':
                print(f"{a} + {b} = {sumar(a, b)}")
            elif operacion == '2':
                print(f"{a} - {b} = {restar(a, b)}")
            elif operacion == '3':
                print(f"{a} * {b} = {multiplicar(a, b)}")
            elif operacion == '4':
                print(f"{a} / {b} = {dividir(a, b)}")
        else:
            print("Operación no válida.")
        
        continuar = input("¿Desea realizar otra operación? (s/n): ")
        if continuar.lower() != 's':
            break

if __name__ == "__main__":
    main()

Explicación del código

  1. Función main: Esta es la función principal que controla el flujo del programa. Utiliza un bucle while para permitir al usuario realizar múltiples operaciones.
  2. Elección de operación: El usuario selecciona una operación utilizando obtener_operacion().
  3. Entrada de números: Los números se solicitan mediante obtener_numeros().
  4. Ejecución de la operación: Dependiendo de la elección del usuario, se llama a la función correspondiente (sumar, restar, multiplicar, dividir) y se muestra el resultado.
  5. Continuar o salir: El usuario puede decidir si desea realizar otra operación o salir del programa.

¡Felicidades! Has creado tu primera calculadora con Python. Este proyecto básico cubre conceptos fundamentales como funciones, bucles y manejo de entradas del usuario. A partir de aquí, puedes expandir la calculadora para incluir más operaciones, manejo de errores más robusto y una interfaz de usuario más amigable. Sigue practicando y explorando, ¡y pronto dominarás Python!

5/5 - (2 votos)
Subir