我将如何允许用户输入x,以便程序返回除数y值?

时间:2019-02-27 04:25:30

标签: python python-3.x

我有一个程序,该程序使用除法差绘制函数插值图。但是,我想知道我将如何允许用户输入x值,以便程序将返回相应的除差的y值?

import numpy as np
import matplotlib.pyplot as plt
def Polynomial (t,X,Y):
    A=Y
    B=Y
    n=len(A)-1
    C=[]
    for j in range (1,n):
        A= list(B)
        C.append(B[j-1])
        for i in range(j,n):
                B[i]=(A[i]-A[i-1])/(X[i]-X[i-j])
    C.append(B[n-1])
    S=0
    P=1
    for k in range(n):
        S=S+P*C[k]
        P=P*(t-X[k])
    return S

X=[-5,-4,-3,-2,-1,0,1,2,3,4,5]
Y=[1/26,1/17,1/10,1/5,1/2,1,1/2,1/5,1/10,1/17,1/26]
I= np.arange(-5, 5, 1)
plt.plot(X,Y,"ro")
plt.plot(I,Polynomial(I,X,Y), "b")
plt.show()

1 个答案:

答案 0 :(得分:0)

您使用input()来请求用户输入,然后将输入分配给变量并将该变量传递给函数;

x = input()