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