Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Definieren der Klasse inklusive der damit verbundenen Attribute
- class Toaster:
- farbe = ""
- schaechte = 0
- zeit = 0
- #Definieren der Methoden
- def __init__(self, farbe, schaechte, zeit):
- self.farbe = str(farbe)
- self.schaechte = int(schaechte)
- self.zeit = int(zeit)
- def printStats(self):
- print("--------------------------------------------\nSie haben folgende Farbe gewählt: " + self.farbe, "\n" "Anzahl an Schächten: " + str(self.schaechte),
- "\n" "Gewünschte Backzeit: " + str(self.zeit) + " Minuten\n--------------------------------------------\n")
- def getFarbe(self):
- return self.farbe
- def getSchaechte(self):
- return self.schaechte
- def getZeit(self):
- return self.zeit
- def getFarbe(self, farbe):
- self.farbe = farbe
- def getSchaechte(self, schaechte):
- self.schaechte = schaechte
- def getZeit(self, zeit):
- self.zeit = zeit
- #Eingabeaufforderung an den Anwender damit das eigentliche Programm ausgeführt wird
- input("Drücken Sie Enter um fortzufahren.")
- #Auswahlmöglichkeiten des "Toasterkonfigurators" als Arrays angelegt
- Farben = ["1: Schwarz", "2: Weiß", "3: Rot", "4: Blau", "5: Gelb", "6: Grün", "7: Pink"]
- Schaechte = [1, 2, 3, 4, 5, 6]
- Backzeit = [0, 1, 2, 3]
- #Auflisten der Auswahlmöglichkeiten bzw vollständige Ausgabe der Arrays
- print("--------------------------------------------\nMögliche Farben: \n--------------------------------------------")
- for x in Farben:
- print(x)
- auswahl01 = int(input(
- "--------------------------------------------\nWelche Farbe soll der Toaster haben?\n--------------------------------------------\n"))
- #Auswahlmenü, übersetzt den Input des Nutzers vom Typ Integer in einen damit verknüpften String mit der gewählten Farbe, die Auswahl wird in einer Variable gespeichert
- if auswahl01 == 1:
- farbe = "Schwarz"
- if auswahl01==2:
- farbe = "Weiß"
- if auswahl01==3:
- farbe = "Rot"
- if auswahl01==4:
- farbe = "Blau"
- if auswahl01==5:
- farbe = "Gelb"
- if auswahl01==6:
- farbe = "Grün"
- if auswahl01==7:
- farbe = "Pink"
- print("--------------------------------------------\nMögliche Anzahl der Schächte: \n--------------------------------------------")
- for x in Schaechte:
- print(x)
- schaechteAuswahl = int(input("--------------------------------------------\nWie viele Schächte soll der Toaster haben?\n--------------------------------------------\n"))
- if schaechteAuswahl >= 1 and schaechteAuswahl <= 6:
- schaechte = schaechteAuswahl
- print("--------------------------------------------\nMögliche Backzeit\n--------------------------------------------")
- for x in Backzeit:
- print(x)
- backzeitAuswahl = int(input("--------------------------------------------\nWie lang soll Ihr Toast backen?\n--------------------------------------------\n"))
- if backzeitAuswahl >= 1 and backzeitAuswahl <= 6:
- backzeit = backzeitAuswahl
- #Es wird nun ein neues Objekt der Klasse Toaster angelegt
- #Die Auswahl des Users wird dem neuen Objekt Toaster nun aus den Variablen als Attribute übergeben
- toaster = Toaster(farbe, schaechte, backzeit)
- #Abschließendes Ausführen einer Methode die das Objekt der Klasse Toaster mit seinen Attributen ausgibt
- toaster.printStats()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement