import sympy
from sympy import exp #用来输入指数函数,详见输入案例
x=sympy.symbols("x")
yuan=input("请输入原函数:")
yuan=sympy.simplify(yuan)
x0=float(input("请输入x0的值:"))
N0=int(input('请输入N0(最大迭代次数):'))
yibusen=float(input("请输入精度要求:"))
k=-1
while True:
x1=yuan.subs(x,x0)
x2=yuan.subs(x,x1)
X=x0-(x1-x0)**2/(x2-2*x1+x0)
if abs(x1-x0)<yibusen:
print('x=',X,'(k=',k,')')
break
x0=X
if k>N0:
print("method failed after N0 iterations,N0=",N0)
break
k+=1
输入案例