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
- El usuario elige la operación matemática.
- Se ingresan dos números por teclado.
- Mediante condicionales
if/elif/elseel programa determina qué función ejecutar:add()→ sumasubtract()→ restamultiply()→ multiplicacióndivide()→ división
- 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.