Алгоритм Гаусса-Лежандра в питоне

Мне нужна помощь в расчете Пи. Я пытаюсь написать программу на Python, которая будет вычислять цифры от Pi до X. Я пробовал несколько из списка рассылки python, и это замедлится для моего использования. Я читал оАлгоритм Гаусса-Лежандраи я попытался перенести его на Python безуспешно.

Я читаю изВот, и я был бы признателен за любую информацию о том, где я иду не так!

Выходные данные: 0,163991276262

from __future__ import division
import math
def square(x):return x*x
a = 1
b = 1/math.sqrt(2)
t = 1/4
x = 1
for i in range(1000):
    y = a
    a = (a+b)/2
    b = math.sqrt(b*y)
    t = t - x * square((y-a))
    x = 2* x

pi = (square((a+b)))/4*t
print pi
raw_input()

Ответы на вопрос(1)

Ваш ответ на вопрос