도와 주시면 감사하겠습니다. 한 항목을 나중에 삽입하는 함수를 작성하는 방법을 찾고 있습니다. 내가 당신에게 예를 보여 드리죠 :외부에서 변수가있는 함수를 작성하는 방법은 무엇입니까?
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'를 통해 명시 적으로 알려줄 필요가 있습니다. –