Aufg.: Taschengeldkonto
Gegeben ist ein Python Programm, dass ein Bankkonto implementiert. In der Bank möchte die Marketing-Abteilung nun Taschengeldkonten einführen, um potentielle Kunden schon früh zu binden. Taschengeldkonten unterscheiden sich von den bisherigen Bankkonten dadurch, dass sie nicht überzogen werden können.
Ändere das gegebene Programm so ab, dass auch Taschengeldkonten verwaltet werden können.
class Bankkonto:
#Einfache Bankkonto-Klasse
def __init__(self,startbetrag):
self.__kontostand = startbetrag
def einzahlung(self, betrag):
self.__kontostand = self.__kontostand + betrag
def auszahlung(self, betrag):
self.__kontostand = self.__kontostand - betrag
def anzeigen(self):
print(self.__kontostand)
# ausprobieren
konto1 = Bankkonto(100)
konto1.anzeigen()
Optional: Für jedes Konto gibt es einen Zinssatz für Guthaben- und Sollzinsen. Erweitern Sie ihr Programm, dass Sie die Zinsen pro Konto festlegen und die Zinsen berechnen können. (Annahme, der Kontostand war für den gesamten Berechnungszeitraum für die Zinsen gleich dem aktuellen Kontostand.)