私はuser_input
に基づいて特定の関数を選択して実行するPython 3.6でプログラムを作成しています。辞書で関数を実行する| Python 3
コードは、実行する関数を正しく決定し、実際には実行しません。機能は機能addition()
を実行したことがないこのコードを使用して
def addition():
1+1
user_input = input("What operator do you wish to use?")
myOperators = {"Addition":addition}
if user_input in myOperators:
myOperators.get(user_input)
働きます。しかし、私はこれを行う場合ので、それは、正しい値を選択することを確認することができます。
if user_input in myOperators:
print(myOperators.get(user_input))
を、それが<function addition at 0x7f0973026620>
なるので、関数オブジェクトを返します
myOperators.get(user_input)
あなたの場合。 –