class konto: # Konstruktor, der uns das neue Konto baut def __init__(self, nummer, kontostand, isAdult, dispo): self.nummer = nummer self.kontostand = kontostand self.isAdult = isAdult self.dispo = dispo def ueberweisen(self, value, target): self.kontostand = self.kontostand - value target.kontostand = target.konto def setDispo(self,value): if self.isAdult == 0: print("Du bist zu jung!") return if value > self.kontostand/2: print("Zu wenig Guthaben!") return else: self.dispo = value print("Dispo eingerichtet!") # kundenkonto[0] hat die Nummer 1 und 1000 Euro Guthaben # kundenkonto[1] hat die Nummer 2 und 2000 Euro Guthaben kundenkonten = [konto(1,1000,0,0), konto(2,2000,1,0)] # Geht schief, weil Jugendkonto kundenkonten[0].setDispo(500) # Geht schief, weil Deckung nicht ausreicht kundenkonten[1].setDispo(2000) # klappt kundenkonten[1].setDispo(500)