Ich experimentierte mit dem, was ich bisher gelernt habe, und ich wollte etwas erstellen, das interaktiv ist, mit raw_input()
.Verwenden von Funktionen mit Raw-Eingängen
Was ich wollte, war eine Funktion erstellen, die eine Konversation erstellen wird, die basierend auf Eingabe in verschiedene Richtungen gehen wird. Allerdings konnte ich nicht herausfinden, wie man eine Funktion als Argument akzeptiert raw_input
.
Hier ist der Code, den ich geschrieben habe;
drink = raw_input("Coffee or Tea?")
def drinktype(drink):
if drink == "Coffee":
#I WANT TO INSERT A CODE HERE THAT WILL CALL THE FUNCTION coffee(x)
elif drink == "Tea":
print "Here is your tea."
else:
print "Sorry."
x = raw_input("Americano or Latte?")
def coffee(x):
if x == "Americano":
return "Here it is."
elif x == "Latte":
return "Here is your latte."
else:
return "We do not have that, sorry."
Dieser Code funktioniert nicht. Bitte stellen Sie sicher, dass Sie sich mindestens an die Python-Syntax halten und sicherstellen, dass Sie korrekt eingerückt sind. Einzug ist wichtig in Python. – idjaw
Sie scheinen niemals Ihre Funktionen aufzurufen. –
Ich habe die Einrückungen geändert, danke für die Erinnerung, aber ich war unvorsichtig beim Einfügen des Codes hier, tut mir leid. Wie rufe ich die Funktionen an? – sonooob