代码如下
def PI(n):
pi=0
for k in range(n):
pi += 1/pow(16,k)*(4/(8*k+1)-2/(8*k+4)-1/(8*k+5)-1/(8*k+6))
return pi
import time
scale = 20
print("执行开始".center(scale+4,'-'))
for i in range(scale+1):
a='*' * i
b='.' * (scale-i)
c=(i/scale)*100
pi = PI(1000)
print("{:^3.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print("圆周率值是:{}".format(pi))
print("执行结束".center(scale+4,'-'))
结果如下
您可能感兴趣的文章:基于Python计算圆周率pi代码实例Python计算开方、立方、圆周率,精确到小数点后任意位的方法Python实现计算圆周率π的值到任意位的方法示例python计算圆周率pi的方法python使用三角迭代计算圆周率PI的方法用python实现一个简单计算器(完整DEMO)python GUI计算器的实现python计算auc的方法Python读取Excel一列并计算所有对象出现次数的方法基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算