lx=[]
ly=[]
n=int(input("输入共有几个点"))
for i in range(n):
lx.append(float(input("x值")))
ly.append(float(input("y值")))
def lg(x):
a=0
for m in range(n):
s=1
for k in range(n):
if m!=k:
s=s*(x-lx[k])/(lx[m]-lx[k])
a=a+s*ly[m]
print(a)
lg(11.75)
'''运行结果:
输入共有几个点4
x值10
y值2.3026
x值11
y值2.3979
x值12
y值2.4849
x值13
y值2.5649
2.4638570312500003
'''