Die Klasse Geld dient dazu, Beträge in verschiedenen Währungen zu speichern und Wechselkurse zu nutzen, um Beträge zwischen Währungen umzurechnen. Sie enthält sowohl statische Eigenschaften (z. B. Wechselkurse) als auch individuelle Werte für jedes Geldobjekt.
wechselkurs
Diese Eigenschaft speichert die Wechselkurse im Verhältnis zum Euro (EUR):
wechselkurs = {'USD': 0.8154, 'GBP': 1.1129, 'EUR': 1.0, 'JPY': 0.0079}
Der Konstruktor wird wie folgt definiert:
def __init__(self, waehrung, betrag):
self.waehrung = waehrung
self.betrag = float(betrag)
Bei der Initialisierung eines Objekts werden die Währung und der Betrag als Eigenschaften gespeichert.
Der Betrag wird in einen float
umgewandelt, um Dezimalwerte zu unterstützen.
Die Wechselkurse im Verhältnis zum Euro (EUR) sind wie folgt definiert:
Währung | Wechselkurs (zu EUR) |
---|---|
USD | 0.8154 |
GBP | 1.1129 |
EUR | 1.0 |
JPY | 0.0079 |
Die Klasse Flasche simuliert das Verhalten einer Flasche. Sie enthält Methoden, um die Flasche zu öffnen, zu schließen, zu füllen und zu leeren. Außerdem speichert sie den aktuellen Inhalt und das maximale Fassungsvermögen.
Der Konstruktor wird wie folgt definiert:
def __init__(self, fassungsvermoegen):
self.inhalt = 0
self.max_inhalt = fassungsvermoegen
self.geoffnet = False
False
).oeffnen()
: Öffnet die Flasche.schliessen()
: Schließt die Flasche.fuellen(volumen)
: Füllt die Flasche um die angegebene Menge, sofern sie geöffnet ist und noch genug Platz hat.leeren()
: Leert die Flasche vollständig, sofern sie geöffnet ist.
flasche = Flasche(1000) # Erstellt eine Flasche mit 1000 ml Fassungsvermögen
flasche.oeffnen() # Öffnet die Flasche
flasche.fuellen(500) # Füllt 500 ml in die Flasche
flasche.leeren() # Leert die Flasche
flasche.schliessen() # Schließt die Flasche