如何在python中近似计算无限级数的值?

如何在python中近似计算无限级数的值?,python,math,Python,Math,我在胡闹,想用python来评估以下系列 1/1^2+1/2^2+1/3^2+ 有什么建议吗?计算机计算速度很快。给它一个大数字: >>> sum(1/n**2 for n in range(1, 1000000)) 1.64493306684777 如果希望它在特定的精度级别内,可以通过迭代使其变得更复杂,直到连续答案中的差异低于某个阈值。如果您不关心精确的精度或精确的运行时间,只需选择一个足够大但不会太大以至于需要花费太长时间的数字。在上面的例子中,我只是武断地说了一百万

我在胡闹,想用python来评估以下系列

1/1^2+1/2^2+1/3^2+


有什么建议吗?

计算机计算速度很快。给它一个大数字:

>>> sum(1/n**2 for n in range(1, 1000000))
1.64493306684777
如果希望它在特定的精度级别内,可以通过迭代使其变得更复杂,直到连续答案中的差异低于某个阈值。如果您不关心精确的精度或精确的运行时间,只需选择一个足够大但不会太大以至于需要花费太长时间的数字。在上面的例子中,我只是武断地说了一百万,这使得它精确到小数点后的位数比你可能关心的要多,并且仍然需要不到一秒钟的时间。

n=1 s=0 尽管如此: s+=1/n**2 n+=1 打印,结束=\r\n
高兴时按Ctrl+C!:

循环直到python崩溃。太棒了!听起来像个计划!应该注意,这里不应该使用列表理解-使用节省内存的生成器。是的-这个示例是一个生成器,因为没有方括号[]。看见