class Fridge:
def __init__ (self, food, quantity):
self.food=food
self.quantity=quantity
def UserEntry(self):
if input=="milk":
print("you got milk!")
else:
print ("What do you want?")
def DisplayFridge(self):
print("Fridge_item#1 :" , self.food, "Quantity:" , self.quantity)
Wenn ich versuche, um die Klasse zu instanziieren, wie zum Beispiel:Klasse gibt keine Argumente/nichts aus? (Python)
test= Fridge
und sobald ein ich die Klammer öffnen, um die Klasse wie folgt zu instanziiert:
test = Fridge (
Ich bin mit den Argumenten vorgestellt, die an die Klassenkonstruktor/Initialisierungsmethode übergeben wurden. (d. h. Essen und Menge).
, die mit im Auge dann .... Ich bin ein wenig ratlos an, warum ich keine Ausgabe zu bekommen. noch bin ich werde zur Eingabe aufgefordert, usw.
Bitte schreiben Sie Ihren vollständigen Code. Wenn Sie die Instanz wie 'test = Fridge ('spam', 42)' definieren, wie versuchen Sie, die Daten zu drucken. Und was denkst du, wenn Input == "Milch" tut? Tipp: Sie vergleichen hier ein Funktionsobjekt mit einem String. – Matthias
Wo denken Sie, dass Sie um eine Eingabe gebeten werden? Wo rufst du die Anzeigemethode an, damit du eine Ausgabe erhältst? –
Ich habe meinen ganzen Code geschrieben: \ – apronedsamurai