Scan to open on your phone
Point a camera at the QR code - it opens this exact paste, no app needed.
https://codepastes.com/zzgsndt2fabk83fmsin-tituloPlain Text
# --- SIMULADOR CONTABLE DE BÓVEDA VIRTUAL ---
# Tu balance inicial siempre empieza en cero
balance_boveda = 0
historial_movimientos = []
def registrar_transaccion(tipo, cantidad):
global balance_boveda
# Validar que no metas números negativos por error
if cantidad <= 0:
print("Error: La cantidad debe ser mayor a 0 pesos.")
return
if tipo == "DEPOSITAR" or tipo == "CARGO":
balance_boveda = balance_boveda + cantidad
historial_movimientos.append(f"Ingreso: +${cantidad}")
print(f"Metiste: ${cantidad} pesos.")
elif tipo == "RETIRAR" or tipo == "ABONO":
# Verificar si hay suficiente dinero para evitar números rojos
if cantidad > balance_boveda:
print(f"¡ALERTA DE ERROR CONTABLE! Intentaste sacar ${cantidad} pero solo hay ${balance_boveda}. Transacción rechazada.")
return
balance_boveda = balance_boveda - cantidad
historial_movimientos.append(f"Retiro: -${cantidad}")
print(f"Sacaste: ${cantidad} pesos.")
# --- AQUÍ EMPIEZAS A SIMULAR TU DINERO (A las 3:00 AM) ---
print("--- INICIO DE LA AUDITORÍA ---")
# 1. Metes dinero
registrar_transaccion("DEPOSITAR", 5000)
# 2. Sacas dinero
registrar_transaccion("RETIRAR", 1200)
# 3. Vuelves a meter dinero
registrar_transaccion("DEPOSITAR", 3500)
# 4. El error de las 3 AM: Intentas sacar más de lo que tienes
registrar_transaccion("RETIRAR", 8000)
# --- REVISIÓN FINAL DE FONDOS ---
print("\n--- REPORTE CONTABLE FINAL ---")
print(f"Dinero real exacto en Bóveda: ${balance_boveda} pesos.")
print("Libro de movimientos:", historial_movimientos)
1,641 chars · codepastes.com