class Movimiento:
def __init__(self, importe, nuevo_saldo):
self.op = 'i'
self.nuevo_saldo = nuevo_saldo
if importe < 0:
self.op = 'r'
self.importe = abs(importe)
def es_ingreso(self):
return self.op == 'i'
def __str__(self):
toret = "+"
if not self.es_ingreso():
toret = "-"
toret += str.format("{}/{}", self.importe, self.nuevo_saldo)
return toret
if __name__ == "__main__":
m1 = Movimiento(-200, 500)
m2 = Movimiento(400, 900)
print(m1)
print(m2)
Y2xhc3MgTW92aW1pZW50bzoKCWRlZiBfX2luaXRfXyhzZWxmLCBpbXBvcnRlLCBudWV2b19zYWxkbyk6CgkJc2VsZi5vcCA9ICdpJwoJCXNlbGYubnVldm9fc2FsZG8gPSBudWV2b19zYWxkbwoJCQoJCWlmIGltcG9ydGUgPCAwOgoJCQlzZWxmLm9wID0gJ3InCgkJCQoJCXNlbGYuaW1wb3J0ZSA9IGFicyhpbXBvcnRlKQoJCQoJZGVmIGVzX2luZ3Jlc28oc2VsZik6CgkJcmV0dXJuIHNlbGYub3AgPT0gJ2knCgkJCglkZWYgX19zdHJfXyhzZWxmKToKCQl0b3JldCA9ICIrIgoJCQoJCWlmIG5vdCBzZWxmLmVzX2luZ3Jlc28oKToKCQkJdG9yZXQgPSAiLSIKCQkJCgkJdG9yZXQgKz0gc3RyLmZvcm1hdCgie30ve30iLCBzZWxmLmltcG9ydGUsIHNlbGYubnVldm9fc2FsZG8pCgkJcmV0dXJuIHRvcmV0CgoKaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKCW0xID0gTW92aW1pZW50bygtMjAwLCA1MDApCgltMiA9IE1vdmltaWVudG8oNDAwLCA5MDApCglwcmludChtMSkKCXByaW50KG0yKQo=