#原题目在运行截图中 import math def f(x): y = (2**x) + (3*x) - 7 return y a = float(input("a=")) b = float(input("b=")) ε = float(input("ε=")) while math.fabs(a-b) >= ε: c = (a+b)/2 if (f(a)*f(c)) < 0: b = c else: if f(c) == 0: a = c break else: a = c print("x=",a)