如何在Python中创建功能,例如:
from math import*
from numpy import*
from sympy import*
from numpy.linalg import*
n = int(input("number of knots: "))
xsolmed=[]
for i in range(n+1):
xsolmed.append(-1+(2*i/n))
def x(x):
return x
lni=[]
formula=1
for i in range(n+1):
for j in range(n+1):
if i==j:
pass
formula = (x(x)-xsolmed[i])/(xsolmed[j]-xsolmed[i])*formula
我想我需要它来返回函数,使得公式变量本身就是x的函数,因此以后我可以用这种方式调用它
formula(10)=output
formula(10)是函数的实例,因此只有一个值而不是要分配给的变量名称