Marketing digital, Diseño web y posicionamiento SEO

Crear calculadora en python

Contenidos

5/5 - (2 votos)

En este ejemplo, aprenderás a crear una calculadora simple que puede sumar, restar, multiplicar y dividir en base a la entrada del usuario que nos ayudará a realizar operaciones matematicas como las tablas de multiplicar.

Para entender este ejemplo, es necesario conocer los siguientes temas de programación en Python.

Si no tienes conocimiento de Python te recomiendo que aprendas primero a manejar este programa.

Ejemplo calculadora simple con funciones

# Program make a simple calculator

# This function adds two numbers
def add(x, y):
    return x + y

# This function subtracts two numbers
def subtract(x, y):
    return x - y

# This function multiplies two numbers
def multiply(x, y):
    return x * y

# This function divides two numbers
def divide(x, y):
    return x / y


print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")

while True:
    # take input from the user
    choice = input("Enter choice(1/2/3/4): ")

    # check if choice is one of the four options
    if choice in ('1', '2', '3', '4'):
        num1 = float(input("Enter first number: "))
        num2 = float(input("Enter second number: "))

        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))

        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))

        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))

        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
        
        # check if user wants another calculation
        # break the while loop if answer is no
        next_calculation = input("Let's do next calculation? (yes/no): ")
        if next_calculation == "no":
          break
    
    else:
        print("Invalid Input")

Código de ejecución

Select operation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4): 3
Enter first number: 15
Enter second number: 14
15.0 * 14.0 = 210.0
Let's do next calculation? (yes/no): no

Programa de Python para crear una calculadora sencilla

Se toman dos números y se ramifican if. .elif. .else para ejecutar la sección específica.

Las funciones definidas por el usuario add(), subtract(), multiply() y divide() evalúan cada operación y muestran el resultado.

Cómo funciona la calculadora en Python

  1. El usuario elige la operación matemática.
  2. Se ingresan dos números por teclado.
  3. Mediante condicionales if/elif/else el programa determina qué función ejecutar:
    • add() → suma
    • subtract() → resta
    • multiply() → multiplicación
    • divide() → división
  4. El resultado se muestra en pantalla y el usuario puede continuar o salir del programa.

Ventajas de este ejercicio

  • Es un ejemplo sencillo y práctico para aprender Python desde cero.
  • Refuerza conceptos clave como funciones, bucles y condicionales.
  • Puede ampliarse fácilmente para incluir operaciones más avanzadas (potencias, raíces, módulo, etc.).

Con este programa de calculadora en Python ya tienes una base sólida para seguir aprendiendo programación. Si quieres seguir avanzando.

Ayrton Gómez
Me llamo Ayrton y estoy aquí para ayudarte a ti y a tu empresa a crear una WEB que esté bien diseñada desde el principio, que sea rápida, que se indexe bien en Google, se adapte a cualquier dispositivo.
Compartir:
Artículos relacionados
Xufa estudio
Políticas de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Más información sobre nuestra aviso legal y política de privacidad