当前第2页 返回上一页
让我们看一个 非常直截了当的计算Pi的方法 。像往常一样,我将使用Python 2.7,同样的想法和代码可能应用于不同的版本。我们将要使用的大部分算法来自 Pi WikiPedia page并加以实现。让我们看看下面的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import sys
import math
defmain(argv):
iflen(argv) !=1:
sys. exit ( 'Usage: calc_pi.py <n>' )
print '\nComputing Pi v.01\n'
a=1.0
b=1.0/math.sqrt(2)
t=1.0/4.0
p=1.0
foriinrange(int(sys.argv[1])):
at=(a+b)/2
bt=math.sqrt(a*b)
tt=t-p*(a-at)**2
pt=2*p
a=at;b=bt;t=tt;p=pt
my_pi=(a+b)**2/(4*t)
accuracy=100*(math.pi-my_pi)/my_pi
print "Pi is approximately: " +str(my_pi)
print "Accuracy with math.pi: " +str(accuracy)
if__name__== "__main__" :
main(sys.argv[1:])
|
这是个非常简单的脚本,你可以下载,运行,修改,和随意分享给别人。
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python怎么调用pi的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python是什么?速读本文让你快速Python入门
Python中的模块string.py
Python不支持的数据类型有哪些
Python中5个常用的内置高阶函数的介绍(附代码)
Python创建数值列表的方法
在windows环境下搭建Python编译环境
Python标准库需要导入吗
教你一招用Python破解斗地主残局
Python的pil库如何安装
介绍Python学习有了列表,为什么还有元组?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python怎么调用pi