fork download
  1. class Movimiento:
  2. def __init__(self, importe, nuevo_saldo):
  3. self.op = 'i'
  4. self.nuevo_saldo = nuevo_saldo
  5.  
  6. if importe < 0:
  7. self.op = 'r'
  8.  
  9. self.importe = abs(importe)
  10.  
  11. def es_ingreso(self):
  12. return self.op == 'i'
  13.  
  14. def __str__(self):
  15. toret = "+"
  16.  
  17. if not self.es_ingreso():
  18. toret = "-"
  19.  
  20. toret += str.format("{}/{}", self.importe, self.nuevo_saldo)
  21. return toret
  22.  
  23.  
  24. if __name__ == "__main__":
  25. m1 = Movimiento(-200, 500)
  26. m2 = Movimiento(400, 900)
  27. print(m1)
  28. print(m2)
  29.  
Success #stdin #stdout 0.03s 9320KB
stdin
Standard input is empty
stdout
-200/500
+400/900