El siguiente script en python sirve para hacer sumas, restas , multiplicaciones y divisiones, con un menú para seleccionar la opción a realizar.
El usuario tiene 5 opciones para elegir.
- Suma
- Resta
- Multiplicación
- División
- Salir
Después de seleccionar cualquier opción se le preguntan 2 números para realizar la operación correspondiente.
Todavia no sabes si deberias aprender Python mira este 7+ Razones para aprender Python y de una vez quedas convencido a continuar estudiando Python.
Al final se muestra el resultado.
Si el usuario presiona 5 o cualquier opción superior el sciprt finalizara.
Video
Este es un video del script en funcionamiento.
Código
A continuación el código fuente del ejemplo.
El código esta hecho en Python, por lo que deben guardar el archivo con extensión .py.
# --- Función Principal: Menú de Usuario ---
def menu():
print("--- App de Operaciones ---")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
print("5. Salir")
# Capturamos la opción y la convertimos a entero
op = int(input("Escriba la opción: "))
# Estructura de control para dirigir a la función correspondiente
if op == 1:
suma()
elif op == 2:
resta()
elif op == 3:
multiplicacion()
elif op == 4:
division()
else:
print("Saliendo de la aplicación...")
exit()
# --- Funciones de Operaciones Matemáticas ---
def suma():
print("\n--- Hacer sumas ---")
# Convertimos a float para permitir decimales
n1 = float(input("Número 1: "))
n2 = float(input("Número 2: "))
print("Resultado:", n1 + n2)
menu() # Regresamos al menú (Recursividad)
def resta():
print("\n--- Hacer restas ---")
n1 = float(input("Número 1: "))
n2 = float(input("Número 2: "))
print("Resultado:", n1 - n2)
menu()
def multiplicacion():
print("\n--- Hacer multiplicación ---")
n1 = float(input("Número 1: "))
n2 = float(input("Número 2: "))
print("Resultado:", n1 * n2)
menu()
def division():
print("\n--- Hacer división ---")
n1 = float(input("Número 1: "))
n2 = float(input("Número 2: "))
# Validación básica para evitar división por cero
if n2 != 0:
print("Resultado:", n1 / n2)
else:
print("Error: No se puede dividir por cero.")
menu()
# Ejecutamos la función inicial para arrancar el programa
menu()Conclusion
Este ejemplo es básico, se que lo van a decir, pero a partir de este ejemplo pueden hacer muchas cosas, por ejemplo, agregarle mas opciones matemáticas, otro ejemplo seria cambiar las opciones por otras opciones que no tengan nada que ver con matemáticas, ustedes que opinan?
Este ejemplo me lo pidió un visitante/suscriptor, si ustedes tienen sus peticiones de script en python, java, php, no duden en solicitarlas y con gusto les escribo un articulo.