Código Python – Simulación de un Cajero

Este código simula un cajero automático donde puedes consultar saldo, retirar dinero, depositar dinero y salir del programa.

saldo = 1000  # Saldo inicial

def mostrar_menu():
    print("1. Consultar saldo")
    print("2. Retirar dinero")
    print("3. Depositar dinero")
    print("4. Salir")

def consultar_saldo():
    print("Saldo disponible:", saldo)

def retirar_dinero(monto):
    global saldo
    if monto <= saldo:
        saldo -= monto
        print("Retiro exitoso. Saldo restante:", saldo)
    else:
        print("Saldo insuficiente")

def depositar_dinero(monto):
    global saldo
    saldo += monto
    print("Depósito exitoso. Saldo actual:", saldo)

while True:
    mostrar_menu()
    opcion = int(input("Seleccione una opción: "))

    if opcion == 1:
        consultar_saldo()
    elif opcion == 2:
        monto_retiro = int(input("Ingrese el monto a retirar: "))
        retirar_dinero(monto_retiro)
    elif opcion == 3:
        monto_deposito = int(input("Ingrese el monto a depositar: "))
        depositar_dinero(monto_deposito)
    elif opcion == 4:
        print("Gracias por usar el cajero. ¡Hasta luego!")
        break
    else:
        print("Opción no válida. Por favor, elija una opción válida.")

Versión simplificada:

saldo = 1000

while True:
    print("1. Saldo\n2. Retirar\n3. Depositar\n4. Salir")
    opcion = int(input("Opción: "))

    if opcion == 1: print("Saldo:", saldo)
    elif opcion == 2: saldo -= int(input("Monto a retirar: "))
    elif opcion == 3: saldo += int(input("Monto a depositar: "))
    elif opcion == 4: break
    else: print("Opción inválida.")

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

Deja un comentario