3 つの未知の変数 (k、m、c) の関数を定義しようとしていますが、毎回異なる周波数 f のために 100 回定義する必要があるとしましょう。Python の for ループでこれを実行し、すべての関数をリストに格納して、後で呼び出し可能にすることはできますか?
これは私がこれまでに持っているものです
index = -1
f_t = []
for f in inputs[:,0]:
   index = index +1
   def F_analytic(k, m, c):
      F_t = k*m*c*f 
      return F_t
   f_t.append([])
   f_t[index].append(F_analytic)
しかし、私が順番に取得するのは、呼び出し可能ではない関数のリストです:
Out[58]: 
[[<function __main__.F_analytic>],
[<function __main__.F_analytic>],
[<function __main__.F_analytic>],
[<function __main__.F_analytic>],
[<function __main__.F_analytic>],
...
... 
[<function __main__.F_analytic>],
[<function __main__.F_analytic>],
[<function __main__.F_analytic>]]
エラーは次のとおりです。
TypeError: 'list' object is not callable
何か助けはありますか?ありがとうございました!