fork download
  1. def square_root(n,a,n_count): # n-подкоренное значение, a - целая часть корня
  2. x0=a # первое приближение равно a
  3. arr=[]
  4. for i in range(n_count): # результат будет больше искомой величины на a
  5. arr.append(x0-a) # вычитаем a
  6. x0=2*a+(n-a*a)/x0
  7. return arr
  8.  
  9. print((square_root(5.0,1.0,10)[9]+1.0)/2.0)
Success #stdin #stdout 0.03s 63020KB
stdin
Standard input is empty
stdout
1.61842105263