1

Agregar métodos en otro método de la misma clase

Creé 2 métodos (primero, último) y un tercero (suma); Quiero la suma del valor devuelto de primero y último y luego almacenado en suma; luego quiero mostrar el valor devuelto de la suma.

PD: estoy practicando clase y objeto. Este problema se puede resolver usando una sintaxis muy básica, pero quiero aprender la clase y los objetos. Le estoy diciendo a esta causa, puede pensar que por qué estoy haciendo esto cuando hay una manera más fácil de hacerlo. ;)

Gracias

 class Total: def __init__(self, x, y): self.x = x self.y = y def first(self): if self.x < 15: return self.x * self.y else: return self.x - self.y def last(self): if self.x < 100: return self.x + 5 else: return self.x - 6 def sum(self): pass # I need help here # add returned value of first() and last() p = Total(25, 5) p.sum()

Presentada July 17th 2021 por Admin

Respuestas
0

Puede devolver la suma acumulada de los métodos first() y last() sum() como:

 class Total: def __init__(self, x, y): self.x = x self.y = y def first(self): if self.x < 15: return self.x * self.y else: return self.x - self.y def last(self): if self.x < 100: return self.x + 5 else: return self.x - 6 def sum(self): return self.first() + self.last() p = Total(25, 5) print(p.sum())

Producción:

 50

Admin | hace 2 meses



Preguntas relevantes