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 ** k переходит в -(1 ** k), что, конечно, не то, что вы имели в виду.
**
-
-1 ** k
-(1 ** k)
Изменить *От 1009 * до x = (-1) ** k / ((2 * k) + 1)
x = (-1) ** k / ((2 * k) + 1)