ここでは、intercept、Bobby、Jimmy、Tomという関数があります。私は、ユーザーが関数を呼び出すにはどうすればいいですか?
「を実行インターセプト」と入力する名前は、プロファイル
ある場合、私はこれに近づいてる方法は問題がちょうど
input()
ですので、私は、Pythonに新たなんですユーザータイプは「インターセプトを実行」します。ユーザー入力が文字列であるため、インターセプト関数が実行されません。
文
userInput = input()
if userInput == "intercept":
intercept()
場合、私はまた、ユーザが、私はそれを実行するために必要な「実行ジミー」を書き込むためならば使用することはできません。私はelifの声明
userInput == input()
if userInput = "intercept":
intercept()
elif userInput = "jimmy":
jimmy()
else
create_new_profile()
を使用することができますが、ポイントは、任意の名前の下にプロファイルがない場合は、新しいプロファイルを作成して、自動的に別の機能を追加することです。これは、私は新しいプロファイルを追加するたびにelif文を手動で追加する必要があるため、これはうまくいきません。
私はプログラムが入力を理解するためには関数を探しており、正しい機能を実行してください。
これが原因経験の私の不足に聞こえるが、私は本当に感謝されるか、プリミティブまたは馬鹿IDK誰かが私に
可能な重複a-module-from-the-function-name-in-python) –