add code
This commit is contained in:
commit
34b9de61f6
69
main.py
Normal file
69
main.py
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
class Unterkunft:
|
||||||
|
def __init__(self, titel, groesse, preis):
|
||||||
|
self.titel = titel
|
||||||
|
self.groesse = groesse # in Quadratmetern
|
||||||
|
self.preis = preis # Preis pro Nacht
|
||||||
|
|
||||||
|
def buchen(self):
|
||||||
|
print(f"{self.titel} wurde gebucht.")
|
||||||
|
|
||||||
|
def informationen_ausgeben(self):
|
||||||
|
print(f"Titel: {self.titel}")
|
||||||
|
print(f"Größe: {self.groesse} m²")
|
||||||
|
print(f"Preis: {self.preis} € pro Nacht")
|
||||||
|
|
||||||
|
|
||||||
|
class Hotelzimmer(Unterkunft):
|
||||||
|
def __init__(self, titel, groesse, preis, anzahl_betten, zimmertyp):
|
||||||
|
super().__init__(titel, groesse, preis)
|
||||||
|
self.anzahl_betten = anzahl_betten
|
||||||
|
self.zimmertyp = zimmertyp
|
||||||
|
|
||||||
|
def informationen_ausgeben(self):
|
||||||
|
super().informationen_ausgeben()
|
||||||
|
print(f"Anzahl der Betten: {self.anzahl_betten}")
|
||||||
|
print(f"Zimmertyp: {self.zimmertyp}")
|
||||||
|
|
||||||
|
|
||||||
|
class Ferienwohnung(Unterkunft):
|
||||||
|
def __init__(self, titel, groesse, preis, anzahl_zimmer, balkon):
|
||||||
|
super().__init__(titel, groesse, preis)
|
||||||
|
self.anzahl_zimmer = anzahl_zimmer
|
||||||
|
self.balkon = balkon
|
||||||
|
|
||||||
|
def informationen_ausgeben(self):
|
||||||
|
super().informationen_ausgeben()
|
||||||
|
print(f"Anzahl der Zimmer: {self.anzahl_zimmer}")
|
||||||
|
print(f"Balkon: {'Ja' if self.balkon else 'Nein'}")
|
||||||
|
|
||||||
|
|
||||||
|
class Ferienhaus(Unterkunft):
|
||||||
|
def __init__(self, titel, groesse, preis, grundstuecksgroesse, anzahl_schlafzimmer):
|
||||||
|
super().__init__(titel, groesse, preis)
|
||||||
|
self.grundstuecksgroesse = grundstuecksgroesse
|
||||||
|
self.anzahl_schlafzimmer = anzahl_schlafzimmer
|
||||||
|
|
||||||
|
def informationen_ausgeben(self):
|
||||||
|
super().informationen_ausgeben()
|
||||||
|
print(f"Grundstücksgröße: {self.grundstuecksgroesse} m²")
|
||||||
|
print(f"Anzahl der Schlafzimmer: {self.anzahl_schlafzimmer}")
|
||||||
|
|
||||||
|
|
||||||
|
# Beispiel zur Verwendung
|
||||||
|
if __name__ == "__main__":
|
||||||
|
hotelzimmer = Hotelzimmer("Luxuszimmer", 30, 120, 2, "Doppelzimmer")
|
||||||
|
ferienwohnung = Ferienwohnung("Gemütliche Ferienwohnung", 50, 80, 2, True)
|
||||||
|
ferienhaus = Ferienhaus("Schönes Ferienhaus", 100, 200, 300, 3)
|
||||||
|
|
||||||
|
hotelzimmer.informationen_ausgeben()
|
||||||
|
hotelzimmer.buchen()
|
||||||
|
|
||||||
|
print("\n---\n")
|
||||||
|
|
||||||
|
ferienwohnung.informationen_ausgeben()
|
||||||
|
ferienwohnung.buchen()
|
||||||
|
|
||||||
|
print("\n---\n")
|
||||||
|
|
||||||
|
ferienhaus.informationen_ausgeben()
|
||||||
|
ferienhaus.buchen()
|
Loading…
Reference in New Issue
Block a user