如何通过python计算圆周率PI
作者:oujin 时间:2021-01-24 10:29:25
代码如下
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,'-'))
结果如下
来源:https://www.cnblogs.com/o111-/p/13847004.html
标签:python,计算,圆周率,PI
0
投稿
猜你喜欢
详解如何使用vue-cli脚手架搭建Vue.js项目
2023-07-02 17:05:19
浅谈javascript面向对象编程
2009-03-03 12:04:00
如何将Yolov5的detect.py修改为可以直接调用的函数详解
2021-12-12 22:21:28
python妹子图简单爬虫实例
2022-12-11 05:47:50
javascript 数组去重复(在线去重工具)
2024-04-16 09:14:51
OpenCV实现去除背景识别的方法总结
2021-01-06 23:04:10
python中input()与raw_input()的区别分析
2023-02-12 14:08:36
Python中aiohttp的简单使用
2022-05-29 05:43:33
Python多线程同步Lock、RLock、Semaphore、Event实例
2023-08-03 20:47:15
python项目报错:bs4.FeatureNotFound: Couldn‘t find a tree builder with the features you requests
2022-07-17 05:39:02
pytorch 如何使用batch训练lstm网络
2023-10-18 04:46:02
十个实用且简单的MySQL函数
2024-01-27 06:37:16
vue watch监控对象的简单方法示例
2024-05-05 09:11:00
Python装饰器使用接口测试的步骤
2021-03-27 11:39:06
mysql中循环截取用户信息并插入到目标表对应的字段中
2024-01-23 21:42:51
微信小程序实现星星评价效果
2023-08-24 10:04:45
Python按天实现生成时间范围序列的方法详解
2022-12-31 13:48:45
详解Python的迭代器、生成器以及相关的itertools包
2022-07-24 01:03:44
pytorch 转换矩阵的维数位置方法
2021-05-21 03:48:15
Pandas —— resample()重采样和asfreq()频度转换方式
2023-12-10 16:51:09