【计算方法】Python二分法求解方程

#二分法求方程零点 from math import* from time import* a=eval(input("输入左端点")) b=eval(input("输入右端点")) j=eval(input("输入解的精度")) f=input("输入齐次方程等号左边(变量X)") fa=f.replace('X','a') X=(a+b)/2 while b-a>j: if (eval(f))*(eval(fa))>0: a=X X=(a+b)/2 elif (eval(f))*(eval(fa))<0: b=X X=(a+b)/2 else: break print(X) sleep(12)

    推荐阅读