计算4*(1-(1/3)和x2B;(1/5)-(1/7)和x2B;…+;(1/2n-1))的python代码

计算4*(1-(1/3)和x2B;(1/5)-(1/7)和x2B;…+;(1/2n-1))的python代码,python,python-3.7,Python,Python 3.7,我对数学很感兴趣,但我对python编码知之甚少。我想用python编写一段代码,计算: 4*(1-(1/3)+(1/5)-(1/7)+…+(1/2n-1)) 收敛到pi。我想要一个python代码,以便导入n,例如1,2,31000,…并查看答案。这里 def pi_approx(n): return 4*sum([((-1)**i)/(2*i+1) for i in range(n)]) 如果你能向OP解释这里发生的事情,让他们从你的答案中学习,那将是很有帮助的。我认为,剖析基本P

我对数学很感兴趣,但我对python编码知之甚少。我想用python编写一段代码,计算:

4*(1-(1/3)+(1/5)-(1/7)+…+(1/2n-1))

收敛到pi。我想要一个python代码,以便导入n,例如1,2,31000,…并查看答案。

这里

def pi_approx(n):
    return 4*sum([((-1)**i)/(2*i+1) for i in range(n)])

如果你能向OP解释这里发生的事情,让他们从你的答案中学习,那将是很有帮助的。我认为,剖析基本Python语法本身可能有助于OP培养更好的学习技能。在任何情况下,如果他们要求,我会添加一个解释,但不是其他。