私はあなたが助けてくれることを願っています。私は後で1つの項目を挿入する関数を書く方法を探しています。私はあなたに例を示しましょう:外部からの変数付き関数の書き方は?
def general_poly(L):
"""
L, a list of numbers (n0, n1, n2, ... nk)
Returns a function, which when applied to a value x, returns the value
n0 * x^k + n1 * x^(k-1) + ... nk * x^0
"""
x = 1
res = 0
n = len(L)-1
for e in range(len(L)):
res += L[e]*x**n
n -= 1
return res
は、私はちょうどここに値をx
与えると考えていたと私はgeneral_poly(L)(10)
を行うたらどうやらそれは容易ではありませんx = 10
ように、それが置き換えられます。私の機能が動作するように変更/追加する必要があるものは何ですか?関数はどのようにして、乗算がx
であることを知るのですか?助けてくれてありがとう、みんな!
'x'がグローバルであれば、あなたは明示的に' global x'を介してPythonに伝える必要があります。 –