これまでに学んだことを試していましたが、私はraw_input()
を使ってインタラクティブなものを作りたかったのです。生の入力で関数を使用する
私がしたいことは、入力に基づいて異なる方向に進む会話を作成する機能を作成することでした。しかし、私は関数をどのようにしてraw_input
を引数として受け入れるかを理解することができませんでした。
ここには私が書いたコードがあります。
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."
このコードは機能しません。あなたが少なくともPythonの構文を守っていることを確認し、正しく字下げされていることを確認してください。インデントはPythonでは重要です。 – idjaw
あなたは今まであなたの機能を忘れていないようです。 –
私はインデントを変更しました。思い出してくれてありがとうございますが、ここでコードを貼り付けるうちに不注意でした。どのように関数を呼び出すのですか? – sonooob