import sympy
x=sympy.symbols("x")
y=sympy.symbols("y")
fy=input("f(x,y)=")
a=float(input("a="))
b=float(input("b="))
n=int(input("n="))
α=float(input("α="))
fy=sympy.simplify(fy)
X=[]
Y=[]
h=(b-a)/n
X.append(a)
Y.append(α)
for i in range(n):
x1=X[i]+h
X.append(x1)
yp=Y[i]+h*(fy.evalf(subs={x:X[i],y:Y[i]})) #对x,y赋值
yc=Y[i]+h*(fy.evalf(subs={x:X[i+1],y:yp}))
y1=(1/2)*(yp+yc)
Y.append(y1)
print('x:',X)
print('y:',Y)
输入案例