No sé si me estaré colando yo pero creo que tienes un fallo en la lógica del programa:
Cita: if monto_compra > 1000:
rebaja = monto_compra*100/10 # 10 * monto_compra
monto_total = monto_compra - rebaja # -9 * monto_compra
Al final siempre te va a salir -9 * monto_compra, creo que lo que querías hacer es esto:
Código Python:
Ver originalif monto_compra > 1000:
rebaja = monto_compra * 0.1 # 10%
monto_total = monto_compra - rebaja
Saludos (: