如何用Python手写一个PI计算器(3.14,pi节)
import math
from math import factorial as fac
def calc_pi(k):
'''
1/pi = 2\sart(2)/9801 \dot
\sum_{n=0}^{\infinity} \{
\frac{(4n)!}{(n!)^4} \dot
\frac{26390n+1103}{(396)^{4n}}
\}
-- by Ramanujan 1910
'''
const = 2*math.sqrt(2)/9801
sum = 0
n=0
while n<=k:
sum+=fac(4*n)/math.pow(fac(n),4)*(26390*n+1103)/math.pow(396,4*n)
n+=1
sum = const*sum
return 1/sum
if __name__=="__main__":
for k in range(0,2):
pi = calc_pi(k)
print(f"{k}: {pi}")
相关推荐
calculator-pi:无限PI计算器
总的来说,"calculator-pi"项目是一个使用Python编写的无限π计算器,它通过无限序列和高精度计算技术来逼近π的值。
用python命令行来做一个计算器:Argparse教程
前言 通常,使用python命令行的情况是运行某个文件,比如python hello.py,之后会在终端上看到hello.py文件的输出结果。但如果每次运行py文件时,需要对其中的某些变量赋值,比如我想运行一个py文件,做一个简单的加法运算:python sum.py 1 2,希望得到结果为3。 sys.argv 应该如何来编写可以接受从命令行进行赋值的加法脚本? 一种可行的代码如下: import sys args = sys.argv print(sum(map(int,args[1:]))) s
如何通过python计算圆周率PI
"使用Python计算圆周率PI的代码示例"在Python中计算圆周率π是一个常见的编程练习,可以展示数学与编程的结合。这里提供的代码使用了一种称为Bailey–Borwein–Plouffe
PyPI 官网下载 | mypy_boto3_pi-1.14.0.2-py3-none-any.whl
资源`mypy_boto3_pi-1.14.0.2-py3-none-any.whl`是一个Python的轮子(wheel)文件,它是预编译的Python包格式,旨在简化Python包的安装过程。
PyPI 官网下载 | mypy-boto3-pi-1.14.51.1.tar.gz
`mypy-boto3-pi-1.14.51.1.tar.gz`是这个软件包的具体名称,其中包含了`mypy-boto3-pi`的特定版本1.14.51.1。


