ユーザー定義関数をPythonのユーザー入力として使用するにはどうすればよいですか?

マナスドグラ

ユーザーからの入力として戻り式を使用してユーザー定義関数を定義するプログラムを作成しようとしています。関数がx + yを返す必要があるとします。Pythonでは、次のように実行できます---

def f(x,y):
 return x+y

しかし、私はのようなものが欲しい

a=input("enter the function:")
def f(x,y):
  return a
print f(2,3)

aの入力としてx + yを入力すると、5が表示されます(Sympyまたはraw_functionとeval()を使用せずに)Pythonでどのように実行できますか?

user7364588

Pyparsingのlibには、数式を解析します。

たとえば、次のように使用できます。

from pyparsing import NumericStringParser

nsp = NumericStringParser()
print(nsp.eval('2+3')) # 5

変数を数値に置き換える必要があります。


本当に外部評価ライブラリを使用したくない場合は、RPNのアプリケーションが解決策になる可能性があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザーがC ++で入力しているときに、ユーザーの入力を確認するにはどうすればよいですか?

分類Dev

Spark SQLでユーザー定義の集計関数を定義して使用するにはどうすればよいですか?

分類Dev

ユーザー定義関数をPerlの組み込み関数として追加するにはどうすればよいですか?

分類Dev

ユーザー定義関数内でLAG()を使用するにはどうすればよいですか?

分類Dev

関数でユーザー定義型を使用するにはどうすればよいですか?

分類Dev

JOptionPaneと配列を使用して、ユーザーによる複数の入力のリストを作成するにはどうすればよいですか?

分類Dev

ユーザー定義関数内の配列を削除するにはどうすればよいですか?

分類Dev

Excelのユーザー定義関数(UDF)で文字列型と範囲型の引数を受け入れるにはどうすればよいですか?

分類Dev

onclickボタンを使用してユーザー入力をJavaScriptの変数として保存するにはどうすればよいですか?

分類Dev

ユーザー入力に基づく関数を使用してデータフレームを作成するにはどうすればよいですか?

分類Dev

Pythonを使用してユーザーからの入力日付を変数に保存するにはどうすればよいですか?

分類Dev

関数を実行し、ユーザー入力を待ってから、別の関数を実行するにはどうすればよいですか?

分類Dev

ユーザー定義関数のパラメーターとしてリストを渡すにはどうすればよいですか?

分類Dev

`IF`式の中でユーザー定義変数を使用するにはどうすればよいですか?

分類Dev

Pythonを使用してユーザーから正確な数の入力を取得するにはどうすればよいですか?

分類Dev

Pythonを使用してユーザーから正確な数の入力を取得するにはどうすればよいですか?

分類Dev

配列を使用してユーザー入力を取得するにはどうすればよいですか

分類Dev

整数をユーザー入力として検証するにはどうすればよいですか?

分類Dev

ユーザー定義関数を使用してグループ化を実行するにはどうすればよいですか?

分類Dev

Python:forループを使用するときに複数のユーザー入力を保存するにはどうすればよいですか?

分類Dev

ユーザーから入力を取得し、その入力に基づいて関数を呼び出すにはどうすればよいですか?

分類Dev

ユーザー定義型変数をパラメーターとして関数に渡すにはどうすればよいですか?

分類Dev

ユーザー定義の等式関数を使用してJavascriptでユーザー定義オブジェクトのセットを作成するにはどうすればよいですか?

分類Dev

ユーザーに複数の入力を入力させるにはどうすればよいですか?

分類Dev

if-then式をユーザー定義関数に追加するにはどうすればよいですか?

分類Dev

ユーザーから入力を取得し、tkinterでPythonコード(sql)として入力を実行するにはどうすればよいですか?

分類Dev

Angular4のユーザー入力によって定義されたカスタムCSSを追加するにはどうすればよいですか?

分類Dev

CAPLでユーザー定義関数パラメーターとして文字列を渡すにはどうすればよいですか?

分類Dev

Pythonで学生名と学生IDを使用してユーザー入力と出力で学生IDを検索するにはどうすればよいですか?

Related 関連記事

  1. 1

    ユーザーがC ++で入力しているときに、ユーザーの入力を確認するにはどうすればよいですか?

  2. 2

    Spark SQLでユーザー定義の集計関数を定義して使用するにはどうすればよいですか?

  3. 3

    ユーザー定義関数をPerlの組み込み関数として追加するにはどうすればよいですか?

  4. 4

    ユーザー定義関数内でLAG()を使用するにはどうすればよいですか?

  5. 5

    関数でユーザー定義型を使用するにはどうすればよいですか?

  6. 6

    JOptionPaneと配列を使用して、ユーザーによる複数の入力のリストを作成するにはどうすればよいですか?

  7. 7

    ユーザー定義関数内の配列を削除するにはどうすればよいですか?

  8. 8

    Excelのユーザー定義関数(UDF)で文字列型と範囲型の引数を受け入れるにはどうすればよいですか?

  9. 9

    onclickボタンを使用してユーザー入力をJavaScriptの変数として保存するにはどうすればよいですか?

  10. 10

    ユーザー入力に基づく関数を使用してデータフレームを作成するにはどうすればよいですか?

  11. 11

    Pythonを使用してユーザーからの入力日付を変数に保存するにはどうすればよいですか?

  12. 12

    関数を実行し、ユーザー入力を待ってから、別の関数を実行するにはどうすればよいですか?

  13. 13

    ユーザー定義関数のパラメーターとしてリストを渡すにはどうすればよいですか?

  14. 14

    `IF`式の中でユーザー定義変数を使用するにはどうすればよいですか?

  15. 15

    Pythonを使用してユーザーから正確な数の入力を取得するにはどうすればよいですか?

  16. 16

    Pythonを使用してユーザーから正確な数の入力を取得するにはどうすればよいですか?

  17. 17

    配列を使用してユーザー入力を取得するにはどうすればよいですか

  18. 18

    整数をユーザー入力として検証するにはどうすればよいですか?

  19. 19

    ユーザー定義関数を使用してグループ化を実行するにはどうすればよいですか?

  20. 20

    Python:forループを使用するときに複数のユーザー入力を保存するにはどうすればよいですか?

  21. 21

    ユーザーから入力を取得し、その入力に基づいて関数を呼び出すにはどうすればよいですか?

  22. 22

    ユーザー定義型変数をパラメーターとして関数に渡すにはどうすればよいですか?

  23. 23

    ユーザー定義の等式関数を使用してJavascriptでユーザー定義オブジェクトのセットを作成するにはどうすればよいですか?

  24. 24

    ユーザーに複数の入力を入力させるにはどうすればよいですか?

  25. 25

    if-then式をユーザー定義関数に追加するにはどうすればよいですか?

  26. 26

    ユーザーから入力を取得し、tkinterでPythonコード(sql)として入力を実行するにはどうすればよいですか?

  27. 27

    Angular4のユーザー入力によって定義されたカスタムCSSを追加するにはどうすればよいですか?

  28. 28

    CAPLでユーザー定義関数パラメーターとして文字列を渡すにはどうすればよいですか?

  29. 29

    Pythonで学生名と学生IDを使用してユーザー入力と出力で学生IDを検索するにはどうすればよいですか?

ホットタグ

アーカイブ