# Thx an Aaron für große Teile des Codes! class konto: # Konstruktor, der uns das neue Konto baut def __init__(self, nummer, kontostand): self.nummer = nummer self.kontostand = kontostand # Methode zum Überweisen # Erwartet: value (Summe, die übertragen werden soll) # Erwartet: target (Zielkonto) # Auf den eigenen Kontostand können wir mit self.kontostand zugreifen # Auf den Zielkontostand können wir mit target.kontostand zugreifen # target haben wir im Hauptprogramm übergeben def ueberweisen(self, value, target): self.kontostand = self.kontostand - value target.kontostand = target.kontostand + value konto1 = konto(1, 1000) konto2 = konto(2, 2000) print("Alter Kontostand:", konto1.kontostand) print("Alter Kontostand:", konto2.kontostand) # Wir greifen auf die Methode "überweisen" innerhalb der Klasse konto zu. # Vor dem Punkt steht das Objekt, das wir verändern wollen konto1.ueberweisen(100, konto2) print("Neuer Kontostand:", konto1.kontostand) print("Neuer Kontostand:", konto2.kontostand)