ich möchte verschiedene Berechnungen mit verschiedenen Methoden durchführen, die Ausgabe soll dann eine Methode übernehmen.
Ich weiß nicht wie ich das Ergebnis der Berechnung an die Ausgabemethode übergeben soll.
Mein Script sieht wie folgt aus, hierbei gibt jede Methode das Ergebnis selber aus.
Code: Alles auswählen
class Rechnen:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self):
z = self.x + self.y
print(f"{self.x} + {self.y} = {z}")
def sub(self):
z = self.x-self.y
print(f"{self.x} + {self.y} = {z}")
Objekt1 = Rechnen(2,3).add()
Code: Alles auswählen
class Rechnen:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self):
z = self.x + self.y
return z
def sub(self):
z = self.x-self.y
return z
class Ausgabe:
def __init__(self, Erg):
self.Erg = Erg
def AusgabeBildschirm(self):
print(f"Das Ergebnis ist {self.Erg}")
Objekt1 = Rechnen(2,3).add()
Objekt2 = Ausgabe(Objekt1).AusgabeBildschirm()
Objekt3 = Ausgabe(Rechnen(10,5).add()).AusgabeBildschirm()
Gruß Kai