fork(1) download
  1. # your code goes here
  2. def f(x):
  3. return x - 3
  4.  
  5. a = 1
  6. b = 3
  7. d = b - a
  8.  
  9. xm = (a+b)/2
  10.  
  11. fa = f(a)
  12. fb = f(b)
  13. fm = f(xm)
  14.  
  15. while abs(d) > 0.001:
  16.  
  17. if fm*fa > 0:
  18. a = xm
  19. fa = fa
  20. else:
  21. b = xm
  22. fb = fb
  23.  
  24.  
  25. xm = (a+b)/2
  26. fm = f(xm)
  27. d = b - a
  28.  
  29. print("Halveringsmetode.:",xm)
  30.  
  31.  
Success #stdin #stdout 0.02s 9032KB
stdin
Standard input is empty
stdout
Halveringsmetode.: 2.99951171875