Skip to main content
eick-at moodle
  • Home
  • Calendar
  • More
You are currently using guest access
Log in
eick-at moodle
Home Calendar
Expand all Collapse all
  1. Lf 7 - Inform.techn. Assist.
  2. Vererbung
  3. Aufg.: Taschengeldkonto

Aufg.: Taschengeldkonto

Completion requirements

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.)

You are currently using guest access (Log in)
Data retention summary
Get the mobile app
Powered by Moodle