这个公式的每项形如下:$$ (-1)^{K+1}\frac{1}{(2k-1)}(\frac{1}{2^{2k-1}}+\frac{1}{3^{2k-1}})$$
按此形式就可以求和了。
def getPI(n): p = 0.0 for i in range(1, n+1): p += (-1)**(i+1)*1/(2*i-1)*(1/(2**(2*i-1))+1/(3**(2*i-1)) return p*4 print(getPI(5))