En este tutorial, aprenderás cómo programar una calculadora simple en Python. La calculadora permitirá al usuario elegir operaciones básicas como suma, resta, multiplicación y división, utilizando un bucle do-while
simulado para seguir operando o salir del programa.
Requisitos previos
La calculadora deberá:
A continuación, presentamos el código paso a paso:
# Calculadora simple en Python
def 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 entre cero"
def mostrar_menu():
print("\n--- Calculadora Simple ---")
print("1. Sumar")
print("2. Restar")
print("3. Multiplicar")
print("4. Dividir")
print("5. Salir")
# Bucle principal
while True:
mostrar_menu()
# Tomar la opción del usuario
opcion = input("Elige una opción (1-5): ")
if opcion == '5':
print("Gracias por usar la calculadora. ¡Adiós!")
break
if opcion in ['1', '2', '3', '4']:
try:
# Pedir los números al usuario
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
# Ejecutar la operación seleccionada
if opcion == '1':
print(f"El resultado de la suma es: {sumar(num1, num2)}")
elif opcion == '2':
print(f"El resultado de la resta es: {restar(num1, num2)}")
elif opcion == '3':
print(f"El resultado de la multiplicación es: {multiplicar(num1, num2)}")
elif opcion == '4':
print(f"El resultado de la división es: {dividir(num1, num2)}")
except ValueError:
print("Error: Por favor, ingresa solo números.")
else:
print("Opción inválida. Por favor, elige un número del 1 al 5.")
mostrar_menu
imprime las opciones disponibles para el usuario.while
: Simula el comportamiento de un bucle do-while
, ya que Python no tiene un bucle do-while
nativo. El programa sigue ejecutándose hasta que el usuario elija la opción de salir.--- Calculadora Simple ---
1. Sumar
2. Restar
3. Multiplicar
4. Dividir
5. Salir
Elige una opción (1-5): 4
Ingresa el primer número: 5
Ingresa el segundo número: 1
El resultado de la división es: 5.0
--- Calculadora Simple ---
1. Sumar
2. Restar
3. Multiplicar
4. Dividir
5. Salir
Elige una opción (1-5): 5
Gracias por usar la calculadora. ¡Adiós!
Este programa es un ejemplo sencillo y práctico para aprender a usar funciones, bucles y condicionales en Python. Puedes expandir esta calculadora agregando más operaciones, como exponenciación o raíces cuadradas, y mejorar la interfaz según tus necesidades. ¡Prueba a personalizarla!
El cupón EDC42D3C5ADA43D7A1EB te da acceso gratis a un curso que normalmente cuesta 349 MX$,…
Para aprovechar esta oferta, solo tienes que usar el cupón 65F70E99E3CE22D8F162 antes de que termine.
Para obtener este curso gratis, solo debes usar el cupón E0AE933B729DEE27A5DE antes de que termine…
Descubre los cursos gratuitos de la UNAM en Aprendo+: formación online en Excel, finanzas, salud…
Harvard ofrece cursos gratuitos. Aprende IA, programación, liderazgo y más con profesores de élite mundial…
Google ofrece cursos gratuitos de IA con certificación. Aprende generación de imágenes, ética y creación…