Я пытаюсь вычислить пи в python3, используя бесконечные циклы: - PullRequest
0 голосов
/ 18 ноября 2018
answer=0
for i in range (11):
    k=i
    x = (-1**k) / ((2 * k) + 1)
    answer+=x
answer=4*answer
print(answer)

выход: -8.723498311114408

должно быть близко к 3.14

1 Ответ

0 голосов
/ 18 ноября 2018

** имеет приоритет над - (см. документы ), поэтому -1 ** k переходит в -(1 ** k), что, конечно, не то, что вы имели в виду.

Изменить *От 1009 * до x = (-1) ** k / ((2 * k) + 1)

...