Python:我输入的代码没有做任何事情

时间:2015-06-04 03:09:40

标签: python syntax

我正在尝试使用Python进行二分法,当我尝试运行它时,没有任何反应。 这是我使用的代码:

import math
a=0
b=1    
def f(x):    
    return math.sqrt(x)-math.cos(x)
while b-a>0.0001:    
    c=(a+b)/2
    if f(a)*f(c)>0:        
        a=c
else:
        b=c
print(c)

1 个答案:

答案 0 :(得分:0)

  1. 其他属于while。
  2. c在while
  3. 中定义
  4. 好像你把c值压低了?